From f9d53e7fdb9d288fb4c792832f6656face20dab5 Mon Sep 17 00:00:00 2001 From: SanaeFox <36219542+Hoshinonyaruko@users.noreply.github.com> Date: Mon, 6 Nov 2023 16:24:40 +0800 Subject: [PATCH] Test4 (#47) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Compiled main.go and pushed changes * test * 适配了频道私聊,用bolt数据库取代ini * 适配了nonebot2 * add license * add a lot * trss support * add action * add action * add action * fixbug * add wss * bugfix * fix action * fix action again * fa * fix * add a lot * add ws server token * bugifx * fixat * bugfix * bugfix * test * test2 * add url service * add url service * bugfix * fix * fix * fix * bug fix * fix * test * add webui * add image_compress * bug fix * fix cq code * fixbug * bugfix * bugfix * bugfix * bugfix * bugfix * bugfix * bugfix * add new feature * bugfix * bugfix * bugfix * bugfix * bugfix * merge * bugfix * bugfix * bugfix * test * test * test * test * test * test * test * test * test * test * test * test * test * test * test * test * test * bugfix * bugfix * Remove dist directory from tracking --- .gitattributes | 3 ++- .github/workflows/cross_compile.yml | 10 ++++---- .gitignore | 5 +++- webui/dist/css/109.777efb1e.css | 1 - webui/dist/css/25.24ceeb01.css | 1 - webui/dist/css/532.74829c35.css | 1 - webui/dist/css/686.19f5a233.css | 1 - webui/dist/css/749.24ceeb01.css | 1 - webui/dist/index.html | 1 - webui/dist/js/109.28d5e69a.js | 1 - webui/dist/js/25.7b3ac542.js | 1 - webui/dist/js/291.8b9b6378.js | 1 - webui/dist/js/301.a604399f.js | 14 ----------- webui/dist/js/361.5b98ebbc.js | 7 ------ webui/dist/js/376.a4e24f68.js | 1 - webui/dist/js/532.1afd6202.js | 1 - webui/dist/js/686.3a9d4589.js | 1 - webui/dist/js/749.f7bb4e9a.js | 1 - webui/dist/js/app.5dd00713.js | 1 - webui/dist/report.html | 39 ----------------------------- wsclient/ws.go | 6 ++--- 21 files changed, 13 insertions(+), 85 deletions(-) delete mode 100644 webui/dist/css/109.777efb1e.css delete mode 100644 webui/dist/css/25.24ceeb01.css delete mode 100644 webui/dist/css/532.74829c35.css delete mode 100644 webui/dist/css/686.19f5a233.css delete mode 100644 webui/dist/css/749.24ceeb01.css delete mode 100644 webui/dist/index.html delete mode 100644 webui/dist/js/109.28d5e69a.js delete mode 100644 webui/dist/js/25.7b3ac542.js delete mode 100644 webui/dist/js/291.8b9b6378.js delete mode 100644 webui/dist/js/301.a604399f.js delete mode 100644 webui/dist/js/361.5b98ebbc.js delete mode 100644 webui/dist/js/376.a4e24f68.js delete mode 100644 webui/dist/js/532.1afd6202.js delete mode 100644 webui/dist/js/686.3a9d4589.js delete mode 100644 webui/dist/js/749.f7bb4e9a.js delete mode 100644 webui/dist/js/app.5dd00713.js delete mode 100644 webui/dist/report.html diff --git a/.gitattributes b/.gitattributes index d6de4b68..ddbd651b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ -webui/dist/* linguist-generated=true \ No newline at end of file +webui/dist/* linguist-generated=true +*.exe binary \ No newline at end of file diff --git a/.github/workflows/cross_compile.yml b/.github/workflows/cross_compile.yml index 98da8f17..32ef933e 100644 --- a/.github/workflows/cross_compile.yml +++ b/.github/workflows/cross_compile.yml @@ -133,11 +133,11 @@ jobs: GITHUB_UPLOAD_URL="${GITHUB_UPLOAD_URL%\{*}" GITHUB_UPLOAD_URL="${GITHUB_UPLOAD_URL%\?*}" curl \ - -X POST \ - -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - -H "Content-Type: multipart/form-data" \ - -F "file=@\"${file}\";name=${asset_name}" \ - "${GITHUB_UPLOAD_URL}?name=${asset_name}&label=${asset_name}" + -X POST \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Content-Type: application/octet-stream" \ + --data-binary @"${file}" \ + "${GITHUB_UPLOAD_URL}?name=${asset_name}&label=${asset_name}" else echo "Expected a file in ${dir}, but found something else." fi diff --git a/.gitignore b/.gitignore index 0dbd90b0..1b073a9d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,7 @@ config.yml *.exe # Ignore channel_temp -channel_temp/ \ No newline at end of file +channel_temp/ + +# ignore dist +webui/dist/ \ No newline at end of file diff --git a/webui/dist/css/109.777efb1e.css b/webui/dist/css/109.777efb1e.css deleted file mode 100644 index 7540344b..00000000 --- a/webui/dist/css/109.777efb1e.css +++ /dev/null @@ -1 +0,0 @@ -.table-icon{height:auto;width:30px}.highlighted{background-color:#569be9}.selector[data-v-70d0455a]{margin-bottom:1rem}.message-sender[data-v-70d0455a]{align-items:center;display:flex;margin-top:1rem}.q-input[data-v-70d0455a]{flex-grow:1;margin-right:1rem}.error-message[data-v-70d0455a]{color:red;margin:1rem 0}.pagination[data-v-70d0455a]{align-items:center;display:flex;justify-content:center;margin-top:1rem} \ No newline at end of file diff --git a/webui/dist/css/25.24ceeb01.css b/webui/dist/css/25.24ceeb01.css deleted file mode 100644 index 016ad9c1..00000000 --- a/webui/dist/css/25.24ceeb01.css +++ /dev/null @@ -1 +0,0 @@ -.monaco-aria-container{left:-999em;position:absolute}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);box-sizing:border-box}@font-face{font-display:block;font-family:codicon;src:url(../fonts/codicon.2fa1fcf5.ttf) format("truetype")}.codicon[class*=codicon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{align-items:center;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{background-color:var(--vscode-editor-background);content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid #0000;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.action-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border)!important;border-radius:0;border-radius:2px;color:var(--vscode-editorWidget-foreground);display:block;font-size:13px;max-width:80vw;min-width:160px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{cursor:pointer;padding:0 10px;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,#0000);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{-webkit-touch-callout:none;background-color:initial!important;cursor:default!important;outline:0 solid!important;-webkit-user-select:none;user-select:none}.action-widget .monaco-list-row.action{align-items:center;display:flex;gap:6px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:initial!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .codelens-decoration{font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);color:var(--vscode-editorCodeLens-foreground);display:inline-block;font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:initial;border-bottom:2px solid #0000;border-top:4px solid #0000;cursor:ns-resize;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-editor .inputarea{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .margin-view-overlays .line-numbers{box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;height:100%;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;left:0;position:absolute;top:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{box-sizing:border-box;position:absolute}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:#0000!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.monaco-diff-editor .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:calc(var(--vscode-sash-size)*2);position:absolute;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-.5);top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:calc(var(--vscode-sash-size)*-1);left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - var(--vscode-sash-hover-size)/2);width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{align-items:center;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:"\ea76"}.monaco-text-button{align-items:center;border:1px solid var(--vscode-button-border,#0000);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,#0000);border-left-width:0!important;border-radius:0 2px 2px 0}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.post-edit-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-widget-border,#0000);border-radius:4px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{align-items:baseline;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid #0000;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid #0000;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:#0000}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:#0000}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:#0000}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:#0000}}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid #0000;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{align-items:center;cursor:grab;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,#0000);box-sizing:border-box}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-hover{animation:fadein .1s linear;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.preferences-editor .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.preferences-editor .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiM0MjQyNDIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiNDNUM1QzUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,#0000);min-width:2px;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,#0000);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{border-radius:3px;display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid var(--vscode-editorSuggestWidget-border);box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);border:2px solid var(--vscode-contrastBorder);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .find-widget{border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:initial;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{background-color:inherit;float:left}.monaco-editor .sticky-widget-lines-scrollable{background-color:inherit;display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-content,.monaco-editor .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-line-number .codicon-folding-expanded{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{background-color:var(--vscode-editorStickyScroll-background);box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;width:100%;z-index:4}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;content:"\22EF";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.editor-banner{background:var(--vscode-banner-background);box-sizing:border-box;cursor:default;display:flex;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner .icon-container{align-items:center;display:flex;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{align-items:center;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:1px solid;border-color:#ccc6 #ccc6 #bbb6;box-shadow:inset 0 -1px 0 #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid;border-color:#3339 #3339 #4449;box-shadow:inset 0 -1px 0 #4449;color:#ccc}.monaco-progress-container{height:5px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:5px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.quick-input-left-action-bar{display:flex;flex:1;margin-left:4px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;font-weight:600}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-cyrillic-ext-400-normal.13c026e0.woff2) format("woff2"),url(../fonts/roboto-mono-cyrillic-ext-400-normal.9a2551a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+kAA4AAAAAIHQAAA9KAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDYGYD9TVEFUSACBGBEICrFAqioLghAAATYCJAOCEAQgBYUEByAMBxvcGqOihpNW/BR/kWAb037ocxggUkRKVogUrLbREc8h/LaXsm0a7zAYHpLIaI+QZPbn+W3+ufAeaRMqStQTRcWYYGE2GIsUrECmY9nOtcOVur/9/12zDl1GcDiXd/98VxTutzm9qSQdo3uOSW0rzJgtoR0/8fR54dvOJYnQkRawwhWRv0FwMbcbdb1CSyvVHRN94e+XOXub/9+wl75pd6Fvhp2l1fERkqIU6t+/C3f//v6UvqmlKRKHi2UQppWi6CpCMp7BKYRCS4Q2qIzNnbTiDLyx7nOfgnMhIZUrvcL2X9/4kIAAgAEyIABLSskqAIFxhLkGJOXm0mqQ1BQ31oEEAABosAm2210fw85kLhwAX7JCAZDQaES+oOwD4EeHA0UADgBAgsum/nJTIS4k0Vqa4c8VgOkaJKUIUMcvAFgkbnuRoyunnTlbW2SdLOUVjQgA/tVSDzEBAWaQyOUk5ITmjuZeQCXEXFcJBPBLZOrBkaFgMNnkgsscTEHkd4R8USVaEdv7QfBJ8EO01m4HiIRckAJVoM5sfDsFHwWfnX0vCQ9m99eede8WBFzwAB54gwBESbgUd2Yy3cHV0p4NXuAGnsAyM07aFgGy2znzaXOWnC4bDoC1A8oqgBsAyCIgkVwE6P7YVSAqL+lITar72RaCIBqJHv+u9struEkHB4IQ0NVsD7bUieHG4/G9MTbbj+dP8Hx4CgyjqzoODG8qQV092F6B8XjevONrI4Me4DpVeSgYG9HoJF30an6ctAY7Z4EfK2+jxjapfLq+b6IIsn5BNDs7tFBevvcLOebcHw46rGAXRF169BysdShmSZIQduGApT8Vu2JmjNoFigMcRdXmIb6oXnRORzLdPARWFqk2wmOafMZrQskwdIdPKIjhTlnTZRETBKjR2VSAweynKV4uasZKJzDMJL8qoZCVK2YyrL7DxzAYTJimkjWl/unA5O3ExA/SjMJEc1b5Ce+0ctdQz8qeqQj9iSYfE9BFxnU8BQBOJ7rCUWCnSlU3O2g+zPj3zO5y1WFUny3bg93puSfsP4OE+DcUG4h7nUdHX8xTZnOtGFvPFdgklKaUQd0fVeJMHPh0KonmhVqkmlg1y/n9rEeifIQj0AO2OwGNoGXnUlaKgG2kJG8yJTTrl0Tpql7/hpUtLqJN8NDnsiZFTgXO+4N0Y9CTKjIwdLj3dFrV5KM5Oh0iA4r83ktC2i1QzYnzJcEG4Kxgq5eywvlibg6UTz4Bpcu1Ih8kn3kPP1WrlEQmhul9Sys0/lQFyqzWFfMC34nkbIf1IA3ofp7TigRwg1wbmDpbHjO6i3LVU+QAcifnDeTJ5MAO7+OVtZxOpt3OOzOiqzW+i0q0T4ijB1HTG55vHvPumLI6Bye3157e7Mz+ZiI+yJPimXJZvO8lzdI0B3JIGZstx4xoSqRXRnQOv2XouWs1Zmy50GliXukQcM/JzSdrkUYbhst9mXcyPfpYh2en+nlo6kByglbrsli6QqRN+nY5W0KTkutslzsar9LA3ScnPvj2lT800g79BAcaHSAfCs5UZl11JuzIqTu7zQ/IZkOtG2EevtP7iW0pv9S2q3F4cOdhywELRH9csXzI5b3tTYDbxi7vxoDxxLaisL6w09Q5sH7gCkhxm/wfZHt0eKbz0vPGjxs3T92v31z1OFPeeHu8R7vB0cd7Lo9kZjrBc4PH5Y2TPF/Hti85mdFw9VlgiVxtCIiPLw5Qh6lKnz11aCB1kRxMz66qSsqk5omrp/uHqcl38/Qa0wRJuG0LhN5EcXKLNqdanZpao9FmExaIg8SbNpDehNLkzdp4bcL6zKqK9VkxCTHxqZvKoN/ljJuXvPPnkQTrSAL1j3wRmg65eLOGq7/1j5/Wsmy5/4DSdk3NmMgGxm6J09WrRV6aqEF8BlOaHVx4smG7Mk4Z558ypW9Sr0b6zyi4KGwgZ/7EpOA94rNRFrXOq+t/XqLCTxB/bd5s0ZB1t+z1orKBXjBTzmnUHteka9Lb8w0lrYlh8dSGNUCBXcHZc+OKjR06TVp4WvTJnS2cXPFstbwuNqf/iAJp/Fdpyoj8gdm1MfIwcQs0s9qvjg3TmXqHxC/ONWaO0tjWB1koOVQ8vyH8UERqRMqGvKaBtsyklOTU/LOT/BoyDyQmJybvz8ZXnkwtC/X0lJtD6CmMDLXZMsyoAIetkStMP0ydMzuLl5z3CqgO14wK8Pzx5/RYHm/26b8vYATBbUo8Fpsek749f6h5W/6aUNZU8xyPnlhIBd4Ck9DL7JzJzZXPLStqiMvONsdNZcTcXG7e2KaozByblT00FoSsHLB0Re6mPTx5OaLYOyYsz2vzJq+hfabsmjSi1zoqdUavwqoVfcJyAduaXh9mtUYO9JUUPDjH3RcyVjVRsescX0ZNn7MgYPSsF4QTaQJ/ESuZCYlgtbZaYY3OCm8N+j663kVfQamG1iFP10ffu/IfCivSjXtifdJmvf2stQmtzdUkaZI1e6GuFurU+zTJ4clr85qglQzJ/0z+Dxl9Tih7j40PGvdK1ASp/zMd024ey5t2MEFt3F7uHt2wukCbljtQ59b8X5P2ZeSgqCEHLdOm7DbHDtL2i/i8ld+F8kX7iVRZ0qiCPn0sugD/bOJQYVd/5aXwnF51sdm5TWl9VWm+R0f2sRbnYpagqnbFzIH/hzsVePM3dUO27KK127rLat97JdU97W2lHtGdNHZEv9XXDGIPhZYxKffitYPjdTPfFLdzrP6hX92+P3qcyVGN2FSGNf33b4DvSkWi6ZJxOq8a4rqUDkk3jhVbjy6PHNIFv6b8zwu6whx0v64f+taym7b7bUh+nSJjGFYOY2GXZL5b8xYIuXxgA/3eNzrI5Sd20Gcx6RD8+M+3d6bPb3ltCxe1LloCof9eKuO7087e1XF84vgP3ifw/QIz5Bs2CvQB5e6O4XH+Xvsi/Pr0zdCKAzKlG9YLdBDB2bxIwGWxyn0UlnMdrmBRlJ9hy6slkpN6ok7va4DrLwPbIyLaA4M63PiOt2WlgC/7xmRI2TJUp/uXCArKuJZfwY6nVIp3VFSs53IzUrkaBDGfH8vwVim+5sjGoxtj/2RxXc+v23vPhf+lpoYjlLSn9fGIE2e5ud7ft+6gi2D7gGyOXLK8T+ps0F5+7IbvdcXXdO/aX2vLDDNzIlIF1omVqoQtToXOvfD+3mqNz3AWi+A+7tkEsQsfS/A2MX509fL9MmfXzyIdP04CyZeXUryH/rHvWt4twcvWtJBajpHAr/SoqXvxyu7+rMU0ZSw/T66YIAzkebSplFkjq+v5yUl1/FFVyiyI+Nc235321zMTRLFAwKPOU/lmVvWv5ickVPP7Z/hmGmPHBfwzODurjU8wHmQbnLQUnai1sOg/VxcWh6N2hUjcFub1faOZustWdkOUpNk6xgrR8g2tHgyh0ED4GITODI9WlW9Odf8aQWLiiShC3jAtXO9OfJSI1LOXp4jTBtal5rPxi1Lx0zF1RYrUgVNZCSQCEABQQQzOqI0hsiqCwhQDrmxKIaKofPsU1FeillNAzCyCkKKVnRjCQSmTMLkjKPzlGEKqBLsHBBXQSoRUGXY8eqDmHuWCOF5h/8Kfq/jgftB97K8xzebznKITgFCYjfj7WZfbP0UdLn/35eQ+IIRp6S/W5Vp6Ek/RmhIAFdRSQPnbTeu+QEYjbb4QrvvZPyfd5veeqgfYL6MuPOC8s+HTpIGEeYkW9D0gEmHKRQygj32E0GXY/uh1GXaAqy6CGSnWRDCTiJYfvcJ062sPIKGHmG59RMUkP/t3TLf++AIk9ALTrS+/AgnG9ElkOQHCsbx0gIxmgjT3TX9rYuftFAbD5odTBKaVe/0umJB7pt9Al2GnU67LsF1cNIX9R+oKKKB4OoCAKe8zEDN97gCm4CgDM30+AaZ8SyZm+jwGbKnmmMQuJ0A43FMyclMFMDm9uSdRrmA0x63z7W2on40/10OTYceidw2B5AJuaP4qzzjhUZdglwBh/JQYgQM/rsHB1g50GfY0KQTKzv4RrCRQI+ZZhwGw0HTMs84kAwvtAB7f1XrBAjQReHwyAAudAZ4yFwgK8CN47BiJ/1+joICyNTpwRKcFhSd3XIYgCLNbMUGmfXgkH/BHKlIqUMBJPBlQThuy/WIdd64D2NyTARsAJqDqobmvUwnUFNDO6giqBJapagoNTqmF+C/YemdC/DckTWZqyjpDN11zl80yla3GckhFjzefrENfnLeVT/a6/kaF3ul3tDR0z8Widu4jdClXRWK8ZfE/aQEUCtwVy7wAE4cVzkqhMqxCrMQ9Usg4Ew22z+ZeuM00CU7GcmQgU3sICAIoU0CPXEPvnbeV9/f6fkSF3ukntCx088WytuyjKoCmMt6x+lHTCAS1+EZPkeMpJirPZhm3EUVwWfyIquksxo8aOR16RyD3tUy95YCkpxD65pI9N5EEUKEf7W/Q0tAD19OzHi6SAFqS8ZbFnzrQIcwIteeIwJK9Yd21ghQe4J6APRn0FhciBPL6KU9H5LNGM0uAtDVbiEUOmbF7mBIpDVpNTzoiWJeOxU+AFE7jngCKCetl/Jc8nfJ6Lk9XPraA1l1oBG6TNExsyhM5zEb30KbsBo11Dvn0o+cN9mADIAAgA4z7x0QPdo7+QmPSAADg6Hs/EADg5vXvxW/8zxVKKs0AAHQgAQAAAvjYHI+dsch/py4BCC4fEmFnAOhst0GVZlpYptk0p2CkrZIspWs3bGDUDGx0tFgofKR0ZIlDMDNRf3zg1J8BdIXfXBATxSA9SkBhqBF0lt0V9He/G0OHg7abdmI/9pMjc4NTYKsycjHY31iXNrLAkTXbatNCEh9dpvJpNuHOE+FF42RrhgMsMvMxOsAfAo4aAi5s1UjgBCc1MkTCdQ0DArlpOPBQuEYBGdJvcoKCDNsBATigkxITrgonFgrMtfnkDyWqZzKCWaVyFRqJIASCIBjCQAQFXCpleisznKRGwqRsXmeaecyKVRm50d+M1wRWkUyzoZQraM1GpsmMBNWeWa4SR8zlBoFgTLzWRRSrj5U1SpVxRDUaSuVmF7WrqfhKMvVK3Z5NahQzC+VBVzUKUuUuShXl715NEABDSnggLCtiNFFeiRojYh02k7s0rhW3XFlgm5lmbiw8DywkeSepzEpGzuqEl5bm2lnSJUqWI1+yAAgRkNtbaSNZ+iyK/XlOS3itNYkMl6OzVykBgKDhztin2FoAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(../fonts/roboto-mono-latin-ext-400-normal.ecd99f6c.woff) format("woff");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-latin-400-normal.d3026ee2.woff2) format("woff2"),url(../fonts/roboto-mono-latin-400-normal.b889d0d8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.editor[data-v-5589f457]{font-family:Roboto Mono,monospace,serif} \ No newline at end of file diff --git a/webui/dist/css/532.74829c35.css b/webui/dist/css/532.74829c35.css deleted file mode 100644 index 3e28486e..00000000 --- a/webui/dist/css/532.74829c35.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-cyrillic-ext-400-normal.13c026e0.woff2) format("woff2"),url(../fonts/roboto-mono-cyrillic-ext-400-normal.9a2551a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+kAA4AAAAAIHQAAA9KAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDYGYD9TVEFUSACBGBEICrFAqioLghAAATYCJAOCEAQgBYUEByAMBxvcGqOihpNW/BR/kWAb037ocxggUkRKVogUrLbREc8h/LaXsm0a7zAYHpLIaI+QZPbn+W3+ufAeaRMqStQTRcWYYGE2GIsUrECmY9nOtcOVur/9/12zDl1GcDiXd/98VxTutzm9qSQdo3uOSW0rzJgtoR0/8fR54dvOJYnQkRawwhWRv0FwMbcbdb1CSyvVHRN94e+XOXub/9+wl75pd6Fvhp2l1fERkqIU6t+/C3f//v6UvqmlKRKHi2UQppWi6CpCMp7BKYRCS4Q2qIzNnbTiDLyx7nOfgnMhIZUrvcL2X9/4kIAAgAEyIABLSskqAIFxhLkGJOXm0mqQ1BQ31oEEAABosAm2210fw85kLhwAX7JCAZDQaES+oOwD4EeHA0UADgBAgsum/nJTIS4k0Vqa4c8VgOkaJKUIUMcvAFgkbnuRoyunnTlbW2SdLOUVjQgA/tVSDzEBAWaQyOUk5ITmjuZeQCXEXFcJBPBLZOrBkaFgMNnkgsscTEHkd4R8USVaEdv7QfBJ8EO01m4HiIRckAJVoM5sfDsFHwWfnX0vCQ9m99eede8WBFzwAB54gwBESbgUd2Yy3cHV0p4NXuAGnsAyM07aFgGy2znzaXOWnC4bDoC1A8oqgBsAyCIgkVwE6P7YVSAqL+lITar72RaCIBqJHv+u9struEkHB4IQ0NVsD7bUieHG4/G9MTbbj+dP8Hx4CgyjqzoODG8qQV092F6B8XjevONrI4Me4DpVeSgYG9HoJF30an6ctAY7Z4EfK2+jxjapfLq+b6IIsn5BNDs7tFBevvcLOebcHw46rGAXRF169BysdShmSZIQduGApT8Vu2JmjNoFigMcRdXmIb6oXnRORzLdPARWFqk2wmOafMZrQskwdIdPKIjhTlnTZRETBKjR2VSAweynKV4uasZKJzDMJL8qoZCVK2YyrL7DxzAYTJimkjWl/unA5O3ExA/SjMJEc1b5Ce+0ctdQz8qeqQj9iSYfE9BFxnU8BQBOJ7rCUWCnSlU3O2g+zPj3zO5y1WFUny3bg93puSfsP4OE+DcUG4h7nUdHX8xTZnOtGFvPFdgklKaUQd0fVeJMHPh0KonmhVqkmlg1y/n9rEeifIQj0AO2OwGNoGXnUlaKgG2kJG8yJTTrl0Tpql7/hpUtLqJN8NDnsiZFTgXO+4N0Y9CTKjIwdLj3dFrV5KM5Oh0iA4r83ktC2i1QzYnzJcEG4Kxgq5eywvlibg6UTz4Bpcu1Ih8kn3kPP1WrlEQmhul9Sys0/lQFyqzWFfMC34nkbIf1IA3ofp7TigRwg1wbmDpbHjO6i3LVU+QAcifnDeTJ5MAO7+OVtZxOpt3OOzOiqzW+i0q0T4ijB1HTG55vHvPumLI6Bye3157e7Mz+ZiI+yJPimXJZvO8lzdI0B3JIGZstx4xoSqRXRnQOv2XouWs1Zmy50GliXukQcM/JzSdrkUYbhst9mXcyPfpYh2en+nlo6kByglbrsli6QqRN+nY5W0KTkutslzsar9LA3ScnPvj2lT800g79BAcaHSAfCs5UZl11JuzIqTu7zQ/IZkOtG2EevtP7iW0pv9S2q3F4cOdhywELRH9csXzI5b3tTYDbxi7vxoDxxLaisL6w09Q5sH7gCkhxm/wfZHt0eKbz0vPGjxs3T92v31z1OFPeeHu8R7vB0cd7Lo9kZjrBc4PH5Y2TPF/Hti85mdFw9VlgiVxtCIiPLw5Qh6lKnz11aCB1kRxMz66qSsqk5omrp/uHqcl38/Qa0wRJuG0LhN5EcXKLNqdanZpao9FmExaIg8SbNpDehNLkzdp4bcL6zKqK9VkxCTHxqZvKoN/ljJuXvPPnkQTrSAL1j3wRmg65eLOGq7/1j5/Wsmy5/4DSdk3NmMgGxm6J09WrRV6aqEF8BlOaHVx4smG7Mk4Z558ypW9Sr0b6zyi4KGwgZ/7EpOA94rNRFrXOq+t/XqLCTxB/bd5s0ZB1t+z1orKBXjBTzmnUHteka9Lb8w0lrYlh8dSGNUCBXcHZc+OKjR06TVp4WvTJnS2cXPFstbwuNqf/iAJp/Fdpyoj8gdm1MfIwcQs0s9qvjg3TmXqHxC/ONWaO0tjWB1koOVQ8vyH8UERqRMqGvKaBtsyklOTU/LOT/BoyDyQmJybvz8ZXnkwtC/X0lJtD6CmMDLXZMsyoAIetkStMP0ydMzuLl5z3CqgO14wK8Pzx5/RYHm/26b8vYATBbUo8Fpsek749f6h5W/6aUNZU8xyPnlhIBd4Ck9DL7JzJzZXPLStqiMvONsdNZcTcXG7e2KaozByblT00FoSsHLB0Re6mPTx5OaLYOyYsz2vzJq+hfabsmjSi1zoqdUavwqoVfcJyAduaXh9mtUYO9JUUPDjH3RcyVjVRsescX0ZNn7MgYPSsF4QTaQJ/ESuZCYlgtbZaYY3OCm8N+j663kVfQamG1iFP10ffu/IfCivSjXtifdJmvf2stQmtzdUkaZI1e6GuFurU+zTJ4clr85qglQzJ/0z+Dxl9Tih7j40PGvdK1ASp/zMd024ey5t2MEFt3F7uHt2wukCbljtQ59b8X5P2ZeSgqCEHLdOm7DbHDtL2i/i8ld+F8kX7iVRZ0qiCPn0sugD/bOJQYVd/5aXwnF51sdm5TWl9VWm+R0f2sRbnYpagqnbFzIH/hzsVePM3dUO27KK127rLat97JdU97W2lHtGdNHZEv9XXDGIPhZYxKffitYPjdTPfFLdzrP6hX92+P3qcyVGN2FSGNf33b4DvSkWi6ZJxOq8a4rqUDkk3jhVbjy6PHNIFv6b8zwu6whx0v64f+taym7b7bUh+nSJjGFYOY2GXZL5b8xYIuXxgA/3eNzrI5Sd20Gcx6RD8+M+3d6bPb3ltCxe1LloCof9eKuO7087e1XF84vgP3ifw/QIz5Bs2CvQB5e6O4XH+Xvsi/Pr0zdCKAzKlG9YLdBDB2bxIwGWxyn0UlnMdrmBRlJ9hy6slkpN6ok7va4DrLwPbIyLaA4M63PiOt2WlgC/7xmRI2TJUp/uXCArKuJZfwY6nVIp3VFSs53IzUrkaBDGfH8vwVim+5sjGoxtj/2RxXc+v23vPhf+lpoYjlLSn9fGIE2e5ud7ft+6gi2D7gGyOXLK8T+ps0F5+7IbvdcXXdO/aX2vLDDNzIlIF1omVqoQtToXOvfD+3mqNz3AWi+A+7tkEsQsfS/A2MX509fL9MmfXzyIdP04CyZeXUryH/rHvWt4twcvWtJBajpHAr/SoqXvxyu7+rMU0ZSw/T66YIAzkebSplFkjq+v5yUl1/FFVyiyI+Nc235321zMTRLFAwKPOU/lmVvWv5ickVPP7Z/hmGmPHBfwzODurjU8wHmQbnLQUnai1sOg/VxcWh6N2hUjcFub1faOZustWdkOUpNk6xgrR8g2tHgyh0ED4GITODI9WlW9Odf8aQWLiiShC3jAtXO9OfJSI1LOXp4jTBtal5rPxi1Lx0zF1RYrUgVNZCSQCEABQQQzOqI0hsiqCwhQDrmxKIaKofPsU1FeillNAzCyCkKKVnRjCQSmTMLkjKPzlGEKqBLsHBBXQSoRUGXY8eqDmHuWCOF5h/8Kfq/jgftB97K8xzebznKITgFCYjfj7WZfbP0UdLn/35eQ+IIRp6S/W5Vp6Ek/RmhIAFdRSQPnbTeu+QEYjbb4QrvvZPyfd5veeqgfYL6MuPOC8s+HTpIGEeYkW9D0gEmHKRQygj32E0GXY/uh1GXaAqy6CGSnWRDCTiJYfvcJ062sPIKGHmG59RMUkP/t3TLf++AIk9ALTrS+/AgnG9ElkOQHCsbx0gIxmgjT3TX9rYuftFAbD5odTBKaVe/0umJB7pt9Al2GnU67LsF1cNIX9R+oKKKB4OoCAKe8zEDN97gCm4CgDM30+AaZ8SyZm+jwGbKnmmMQuJ0A43FMyclMFMDm9uSdRrmA0x63z7W2on40/10OTYceidw2B5AJuaP4qzzjhUZdglwBh/JQYgQM/rsHB1g50GfY0KQTKzv4RrCRQI+ZZhwGw0HTMs84kAwvtAB7f1XrBAjQReHwyAAudAZ4yFwgK8CN47BiJ/1+joICyNTpwRKcFhSd3XIYgCLNbMUGmfXgkH/BHKlIqUMBJPBlQThuy/WIdd64D2NyTARsAJqDqobmvUwnUFNDO6giqBJapagoNTqmF+C/YemdC/DckTWZqyjpDN11zl80yla3GckhFjzefrENfnLeVT/a6/kaF3ul3tDR0z8Widu4jdClXRWK8ZfE/aQEUCtwVy7wAE4cVzkqhMqxCrMQ9Usg4Ew22z+ZeuM00CU7GcmQgU3sICAIoU0CPXEPvnbeV9/f6fkSF3ukntCx088WytuyjKoCmMt6x+lHTCAS1+EZPkeMpJirPZhm3EUVwWfyIquksxo8aOR16RyD3tUy95YCkpxD65pI9N5EEUKEf7W/Q0tAD19OzHi6SAFqS8ZbFnzrQIcwIteeIwJK9Yd21ghQe4J6APRn0FhciBPL6KU9H5LNGM0uAtDVbiEUOmbF7mBIpDVpNTzoiWJeOxU+AFE7jngCKCetl/Jc8nfJ6Lk9XPraA1l1oBG6TNExsyhM5zEb30KbsBo11Dvn0o+cN9mADIAAgA4z7x0QPdo7+QmPSAADg6Hs/EADg5vXvxW/8zxVKKs0AAHQgAQAAAvjYHI+dsch/py4BCC4fEmFnAOhst0GVZlpYptk0p2CkrZIspWs3bGDUDGx0tFgofKR0ZIlDMDNRf3zg1J8BdIXfXBATxSA9SkBhqBF0lt0V9He/G0OHg7abdmI/9pMjc4NTYKsycjHY31iXNrLAkTXbatNCEh9dpvJpNuHOE+FF42RrhgMsMvMxOsAfAo4aAi5s1UjgBCc1MkTCdQ0DArlpOPBQuEYBGdJvcoKCDNsBATigkxITrgonFgrMtfnkDyWqZzKCWaVyFRqJIASCIBjCQAQFXCpleisznKRGwqRsXmeaecyKVRm50d+M1wRWkUyzoZQraM1GpsmMBNWeWa4SR8zlBoFgTLzWRRSrj5U1SpVxRDUaSuVmF7WrqfhKMvVK3Z5NahQzC+VBVzUKUuUuShXl715NEABDSnggLCtiNFFeiRojYh02k7s0rhW3XFlgm5lmbiw8DywkeSepzEpGzuqEl5bm2lnSJUqWI1+yAAgRkNtbaSNZ+iyK/XlOS3itNYkMl6OzVykBgKDhztin2FoAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(../fonts/roboto-mono-latin-ext-400-normal.ecd99f6c.woff) format("woff");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-latin-400-normal.d3026ee2.woff2) format("woff2"),url(../fonts/roboto-mono-latin-400-normal.b889d0d8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--terminal-bg:#24292f;--terminal-fg:#d0d7de;--terminal-bg-hover:#32383f;--terminal-fg-hover:#f6f8fa;--terminal-bg-selection:#218bff26;--terminal-separator:#8c959fbf;--terminal-timestamp:#8c959f;--terminal-debug:#4194e7;--terminal-info:#86e6f3;--terminal-warn:#f8c471;--terminal-error:#f37672;--terminal-fatal:#f72a1b}.page-logs{background-color:var(--terminal-bg);color:var(--terminal-fg)}.page-logs .logs{padding:1rem}.page-logs .logs code{font-family:Roboto Mono,monospace,serif}.page-logs .logs .line.start{margin-top:1rem}.page-logs .logs .line.start:before{border-top:1px solid var(--terminal-separator);content:"";left:0;position:absolute;right:0;top:-.5rem}.page-logs .logs:first-child .line:first-child{margin-top:0}.page-logs .logs:first-child .line:first-child:before{display:none}.page-logs .line{border-radius:2px;font-size:14px;line-height:20px;padding:0 .5rem;position:relative;white-space:pre-wrap}.page-logs .line:hover{background-color:var(--terminal-bg-hover);color:var(--terminal-fg-hover)}.page-logs .line ::selection{background-color:var(--terminal-bg-selection)}.page-logs .line .timestamp{color:var(--terminal-timestamp);font-size:12px;font-weight:700;margin-right:.5rem}.page-logs .line .level{color:var(--terminal-fg);font-weight:700;margin-right:.5rem}.page-logs .line .level-debug{color:var(--terminal-debug)}.page-logs .line .level-info{color:var(--terminal-info)}.page-logs .line .level-warn{color:var(--terminal-warn)}.page-logs .line .level-error{color:var(--terminal-error)}.page-logs .line .level-fatal{color:var(--terminal-fatal)}.page-logs .line .stdout{color:var(--terminal-fg)}.ansi-up-theme .ansi-black-fg{color:#3e424d}.ansi-up-theme .ansi-black-bg{background-color:#3e424d}.ansi-up-theme .ansi-black-intense-fg{color:#282c36}.ansi-up-theme .ansi-black-intense-bg{background-color:#282c36}.ansi-up-theme .ansi-red-fg{color:#e75c58}.ansi-up-theme .ansi-red-bg{background-color:#e75c58}.ansi-up-theme .ansi-red-intense-fg{color:#b22b31}.ansi-up-theme .ansi-red-intense-bg{background-color:#b22b31}.ansi-up-theme .ansi-green-fg{color:#00a250}.ansi-up-theme .ansi-green-bg{background-color:#00a250}.ansi-up-theme .ansi-green-intense-fg{color:#007427}.ansi-up-theme .ansi-green-intense-bg{background-color:#007427}.ansi-up-theme .ansi-yellow-fg{color:#ddb62b}.ansi-up-theme .ansi-yellow-bg{background-color:#ddb62b}.ansi-up-theme .ansi-yellow-intense-fg{color:#b27d12}.ansi-up-theme .ansi-yellow-intense-bg{background-color:#b27d12}.ansi-up-theme .ansi-blue-fg{color:#208ffb}.ansi-up-theme .ansi-blue-bg{background-color:#208ffb}.ansi-up-theme .ansi-blue-intense-fg{color:#0065ca}.ansi-up-theme .ansi-blue-intense-bg{background-color:#0065ca}.ansi-up-theme .ansi-magenta-fg{color:#d160c4}.ansi-up-theme .ansi-magenta-bg{background-color:#d160c4}.ansi-up-theme .ansi-magenta-intense-fg{color:#a03196}.ansi-up-theme .ansi-magenta-intense-bg{background-color:#a03196}.ansi-up-theme .ansi-cyan-fg{color:#60c6c8}.ansi-up-theme .ansi-cyan-bg{background-color:#60c6c8}.ansi-up-theme .ansi-cyan-intense-fg{color:#258f8f}.ansi-up-theme .ansi-cyan-intense-bg{background-color:#258f8f}.ansi-up-theme .ansi-white-fg{color:#c5c1b4}.ansi-up-theme .ansi-white-bg{background-color:#c5c1b4}.ansi-up-theme .ansi-white-intense-fg{color:#a1a6b2}.ansi-up-theme .ansi-white-intense-bg{background-color:#a1a6b2}.ansi-up-theme .ansi-default-inverse-fg{color:#fff}.ansi-up-theme .ansi-default-inverse-bg{background-color:#000}.ansi-up-theme .ansi-bold{font-weight:700}.ansi-up-theme .ansi-underline{text-decoration:underline}.my-btn{margin-top:10px;width:100%} \ No newline at end of file diff --git a/webui/dist/css/686.19f5a233.css b/webui/dist/css/686.19f5a233.css deleted file mode 100644 index 77d9cbf9..00000000 --- a/webui/dist/css/686.19f5a233.css +++ /dev/null @@ -1 +0,0 @@ -.table-icon{height:auto;width:30px}.highlighted{background-color:#e0e0e0}.selector[data-v-5a7c4304]{margin-bottom:1rem}.message-sender[data-v-5a7c4304]{align-items:center;display:flex;margin-top:1rem}.q-input[data-v-5a7c4304]{flex-grow:1;margin-right:1rem}.error-message[data-v-5a7c4304]{color:red;margin:1rem 0}.pagination[data-v-5a7c4304]{align-items:center;display:flex;justify-content:center;margin-top:1rem} \ No newline at end of file diff --git a/webui/dist/css/749.24ceeb01.css b/webui/dist/css/749.24ceeb01.css deleted file mode 100644 index 016ad9c1..00000000 --- a/webui/dist/css/749.24ceeb01.css +++ /dev/null @@ -1 +0,0 @@ -.monaco-aria-container{left:-999em;position:absolute}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);box-sizing:border-box}@font-face{font-display:block;font-family:codicon;src:url(../fonts/codicon.2fa1fcf5.ttf) format("truetype")}.codicon[class*=codicon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{align-items:center;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{background-color:var(--vscode-editor-background);content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid #0000;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.action-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-editorWidget-border)!important;border-radius:0;border-radius:2px;color:var(--vscode-editorWidget-foreground);display:block;font-size:13px;max-width:80vw;min-width:160px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{cursor:pointer;padding:0 10px;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,#0000);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{-webkit-touch-callout:none;background-color:initial!important;cursor:default!important;outline:0 solid!important;-webkit-user-select:none;user-select:none}.action-widget .monaco-list-row.action{align-items:center;display:flex;gap:6px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:initial!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .codelens-decoration{font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);color:var(--vscode-editorCodeLens-foreground);display:inline-block;font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:initial;border-bottom:2px solid #0000;border-top:4px solid #0000;cursor:ns-resize;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-editor .inputarea{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .margin-view-overlays .line-numbers{box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;height:100%;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;left:0;position:absolute;top:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{box-sizing:border-box;position:absolute}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:#0000!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.monaco-diff-editor .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:calc(var(--vscode-sash-size)*2);position:absolute;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-.5);top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:calc(var(--vscode-sash-size)*-1);left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - var(--vscode-sash-hover-size)/2);width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{align-items:center;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:"\ea76"}.monaco-text-button{align-items:center;border:1px solid var(--vscode-button-border,#0000);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,#0000);border-left-width:0!important;border-radius:0 2px 2px 0}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.post-edit-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-widget-border,#0000);border-radius:4px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{align-items:baseline;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid #0000;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid #0000;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:#0000}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:#0000}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:#0000}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:#0000}}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid #0000;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{align-items:center;cursor:grab;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,#0000);box-sizing:border-box}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-hover{animation:fadein .1s linear;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.preferences-editor .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.preferences-editor .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiM0MjQyNDIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiNDNUM1QzUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,#0000);min-width:2px;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,#0000);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{border-radius:3px;display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid var(--vscode-editorSuggestWidget-border);box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);border:2px solid var(--vscode-contrastBorder);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .find-widget{border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:initial;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{background-color:inherit;float:left}.monaco-editor .sticky-widget-lines-scrollable{background-color:inherit;display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-content,.monaco-editor .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-line-number .codicon-folding-expanded{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{background-color:var(--vscode-editorStickyScroll-background);box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;width:100%;z-index:4}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;content:"\22EF";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.editor-banner{background:var(--vscode-banner-background);box-sizing:border-box;cursor:default;display:flex;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner .icon-container{align-items:center;display:flex;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{align-items:center;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:1px solid;border-color:#ccc6 #ccc6 #bbb6;box-shadow:inset 0 -1px 0 #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid;border-color:#3339 #3339 #4449;box-shadow:inset 0 -1px 0 #4449;color:#ccc}.monaco-progress-container{height:5px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:5px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.quick-input-left-action-bar{display:flex;flex:1;margin-left:4px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;font-weight:600}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-cyrillic-ext-400-normal.13c026e0.woff2) format("woff2"),url(../fonts/roboto-mono-cyrillic-ext-400-normal.9a2551a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAABRcAA0AAAAAIIwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABMAAAADYAAAA2kw2CBE9TLzIAAAFoAAAAUwAAAGB1PxIiU1RBVAAAAbwAAAA9AAAASOdwzC5jbWFwAAAB/AAAAHQAAACYS7lktmdhc3AAAAJwAAAACAAAAAgAAAAQZ2x5ZgAAAngAAA6QAAAY8PB1tCFoZWFkAAARCAAAADYAAAA2ATWcDmhoZWEAABFAAAAAHwAAACQKsQEqaG10eAAAEWAAAACOAAABECvgG3Bsb2NhAAAR8AAAAQgAAAEQH28li21heHAAABL4AAAAGwAAACAApgE6bmFtZQAAExQAAAEvAAAChD6DX4Zwb3N0AAAURAAAABYAAAAg/20AZQABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGE5yziBgZWBgXUWqzEDA6M8hGa+yJDGxAAGnBBKgYGBB0gBBSHA3d/fncGBkUlhNUfS36sMDBxJTNoKDIzz/RkZGFisWDeAtTACAB6pC94AeNoNx4EFgFAYBsD7/kJERCO0WKAiwKM1Gqjh6oATMSgsCqu696MFZ9uujKK36FCZ8lAvOvk/g/AB0jAFTwAAAHjaRYi1FQIBEET/3PEIcZd9F0Jn0AcZUsOR4vXgdIBLgtvuOOAALpDARS8PUANSRHAJylVUZVXV1sg2trOL173dQI4iKqkiX0PzbWv79/6/VevBxmKCSJEhRwHDgxcBwqSIkCZKhgR5YmSJkyNJ4Q41ixcMAAEAAf//AA942oxWBVgbaRPebyXB4k5CYLPJbogRCBGkRLDikJa6+2ldz12q3NXdnh5/3e38ruXc3d3djSz/REpzfvHMZzPvvPPOh+FYB4aRK6iDmBDLwjCk8CAGeRR+hYKYPPskX7KBt52aW/LgfWghfxN18Nd2tHAbviB2M4aw47CuFNZlwyovLaNTb+Kp2Fb8rt7FxJWxCnzbJvT85l/bN+EkTML2wwpjcoVCBbNVyTX7USe/h5jB70CjqYPbfuvaupWcvg0Dzy7s+5wcT53BLFhT/AyW5RIvxiQQChIvlVqtSbw8JT6/L/7iVILUIGNKTee8vtSgpyQ1nRyPdLn6jkDgthEjugKBjly9DqFcfW40EOhKWXJ1x1G2WFLEmCeGwxPMZrdEIkJIJBG7zeYJoaRFnINfv6t1a2PjNW633+8uvqaxcUvrrtbN5wzuq8HwY3fpLH9gMsu5XBw7JeCf5en2zAz4J3Osy8lyk/2BmYDMYog0AsjkQZwMke4/wRBpEXrJ0BECZ82Wi+vrLzFbOEQexFFdVdX+C6ftDwYHUgd72fACV5E/4HItCBOv9rJTjkSqm1uqI4enwCkDAP+FcEoGnIIYSLUCMfhI/thz6Cyxl0Bnn8VfwF/rnR57B88nugD/jeCVj2zFvFgDhtEeSIBXVpqWAU/peVRVqqRRpUzLh1ptSUThTU70JJNDzL1froyUlW8eNXmLP1CBTtNG41B/xViaNj8680Q4XO8tdi8e4h1jK6w1ECL+jC+q1+vzjbbl4/ZKAyw3Rupc6EM/jbzZ5XQGnK5ZFaagRmMw6g2txZ0Oh/PG4TVzbfYStUJRYjAFFxh02hqrLaI10a8VVMA84FUCbYMAwzSYHZh43mONR8bIzkWn8fZHJzuXjcVVgcCWCZNW+zJ2n/J2jZ+4NVA24JTJzExvHbnIbF40uuVSxmzCWdWcRxobB9dEZgmw2FNV4WhDw2PLVG3L/b5QZ4TPqh8c9PmWxf24CfyoBXxNmBvDKHCA60+7l/amIa1K+qhIIU0n2Iwv2fySb6Zn/cSmyx32YiFBlZWXH5g7+lBt3eDmmpp7R9RPNZnY2Olsv9U6SXlVdFikPVDsWtAmHDTzgYH1Hc31A5+6zjbzvrq6VuLRUpttdklm02wrVxj36zHgSSf1IJaJ6dMrlVDGUUr36zE0g19B3MpvecYf8AekUpE1N7dQJJWQ5dtiwq1bifXI4KysdOpsYhGUj8QGey+CmKMQsw7zpGMf53b6zoB+OreU5ytiUU0oeGL2rOOhYE1NMBT/FQzVnIKRWS0ts7kEeLObW+bAD5xTz30YEjG4sfHhueq5kJPOzsbGRxar27r8/nDY7+9qU7fDz1AIfsb16Sj4lk+WY0ASOk6FtDr0wt9+X4n53aclTqN5QpW3w2AwnPIWF9/aeeF2H1ne+zNTocrNMzCmOcPwG2JXLNwXCHiHt8PeNXwTeQPsDYiiZHEgBgm5+Ef/MUK1GlENM2y2CgVueYr/xOPmX3oKPduYxWh1QVZcrDPK6/gmn9U6xka+E4tcdR1++rdfViir8vJsBL6GzInHsKHvAhLYhBHAKC+tIt29F61Zswbr60vqvLARZ2EWBmpPYxK0FsP7zoL9KlAFBcZhmCfJLX9KbGkZo/LQXkbmSSptSl0Z2W7UsfarQdGhCA2NDvpqLX/ggw/Q2tdXzdsbCAQQ8gfK9s5bhSYOH/bT6otW/zR82EQ8ds2aNegjvL227u7pl0y/p66uA+EEeJXoCcIoeEUkvCrAOtF44MlEyEUP9StWiFWntD+p70zSg/ONAFelk4hQpSctnUTkCNzqsEa0+TS6A4nFIlaXV805plXO3F3VHq2qqLz/phvuDFWVH8NpznL5sGELGCfnKDNPb2mbx7ptoPOTHh0mKS5wzBvoaNBr6Qzar9RoOxvG8F8s3jX3s7HjF8weO/IHZOwefO/A2s5oVesDnd0jn2/zhhrKG85iSYWnrqM+xuz/pvCEL/HFKBNx/rPeo/YFnK3wDolcXun8J+3H11PF9qLFowOdeUaTAFBP9BthHaBOpVA/hDrBnugQQhPYBQl7Xt8NaDjYE51AkIGzYMNgjM4eAjm6HKzPwkQLFozniPEyKqCLLK1Jp+cmoa8oPSWa9Aojnz17qq9P6cy1TalMCGtCa/1jrXSZNmN3zJqQ2cL6PJNPKXfn5zcXJcSWfHYNPPiYhpPodHGhXZgUX5VS5jLOIp+NBZPCq5AqK818FlOmVKnj8gsxJVXuN4iJSWFwEsuCqOZDVPvJ3RiLhf5KoZL1kUrPv8vV/PNyZSu0Vml0etQtEou43AGbx/1X6Rq1s0ZWai68OGyvzdWaMrwVfy9jSRWjguTt8WpGKTe9f69lkBOfjwp2i6RiZ8HpnHwlO73x96qW3X37EvJ2b9SgM2Us7f1ZX6QwF/5R4FYRJsVRwDShoFQvYJqTwvQ6LBvsCfWjngC7KMGfvE0khtAW8l7CST0Sr3xEMArCeeCtn8l7URb/IxjQehgtOTfqQXj05BKUQz3C/4iyIMr7yfcJI/VF4i7DMUKVByIhjD/P+GHtqtXrydjXX+WC6sG8W8n3iHLqG8wSn5fKSxo/NamkpSlI+VSZSMyquHB+QbXN1QRXj2mozKF3KBWsWlVKO5vBQj1n1BRKJHKjXGZk8wsGObWusDgrW5eVLTbnG6PgfQV5B9FFHcZ0iSykgc+kq1XXarlc7uesAfhabee4S2trLuU4G3XY6FcqtVql0m+smMgwHMcwE2GjGMd386K+G+I3aCrVjeORxLjysrLy+PszVzDocodCGEryGzpOZnoP7+/Y/S0adh1OvsIvF8xJ9CZP8qqc6sXCJKGTLIpNvx4ZAmq1vtjFXhAW0pUajV6lkpfS5Cv1pFIu97HuJq1SdWFGZqYRZmUIM3AMw5EMMvWV4BfIuiN574RUKf4qFakSSoPnK/61Vfzru8+cDbWIs3OM0jy3RlOSbypXqXUtkpzsPKnRoVaVWEzlapWOfB8J+F8PHkS8RkaLRFK1SKTO1+nCtEJGi0UyjUisNuq0QfAI6yXfJ08LngKPTP0e+f8hcOIN/ou7+C939/Qsm4V0xQqFxu2gh5QKDKVKhVYhlzgNycNPn761kpBLJUW0vVopkY4SZmToYLKQEuJwqhRw+EWwCk7N6j/VEqf9L/wba/k3z+zezRcvffiR5FabN+9HBB+L45cN3n5/fl2c6MhCeBR4Ef96z+7/neXfQFOXLX2Y+jS+Cgn28DFExNdVkW8RGwW3Qv3kJWpEQzGCv+Ehvmvmup1o1DqkUMp9FmuZXCFf67ByM2prpls5B3Wmp0epc0jFMojNri1q0RuMRoO+Bc6Ikm8T64UEsNz7B55z6ftbPNzfg7v+NplUHmBZP9QA6rJx7MWRyMWsxcZvvIrQ+1Sq3OIiy8QBwoJy4BRMKTVRB6H2ZIB73JnmpDPNoSpCKhYV5rEVcrEkCvtqZFIlfAHyKAJIbAUkdAkk/hYFQujxE1v/BoSfZ07ZSR38CxRQZk8PpMWLLyYOE6aEWnlpFXE4dh2+GCQIR3PIV4gHBE/D6Z5/1AJO2V8PaboEg8QDq2SgEiznl8tkqwCgS6qrL+FYW+Ygt6mgVJfrpQeOGYxcDF2k1fis9WOo/Vq7VKpQSKXgZpvBkJ9vMLShMu3/+7AHYEl6IA7gnbfZzMNnPXvw2bZt27Zt2/bZtm2jcLZt7Ztc0pv5n6+41fuboCdTle7wpML99yt87rJDzY/99i980t4J46a29sedsEbOIDLxv03cVH4m7rl4AyLcIQfD+3KouBH3g4/hfTmQDnB+kbcc/nC9DveJeaol7hOHryrUWmd49GnQkV4qLjfxjTz6X9DRQuXG7pEroUP7FtzYXdUA6DBem6w89zjoQK8Rp2Lly6GDFeuSvHiXOx1RJX0m7to5P0q5p+z/H1HxLnmajtnsre9mzPY3ZjsqcxDWJqGPoJR4E7o/9BF0OvTV0EfqteKKRHv50Eeu9KCroY/RE8UNGHsG9DFj98e+r8S+uUbYed+4B4Z8D8SuqXPcXp7MpynHnZrxlG/in5mnLuHTlOfic9hzB8kbDO/L3nyauC5Wn8D7sg8dCH8jfBV9IR6APxC+ir6kKudneMvhD9dLxB3Oz1St2PPpW1qktV7No0+DjvRsPn1rePS/oaM5nhu7fa6EDvVGcYobu4MaCB1uWpesPPc46EAvEqdi5Sugg8Xrkzzy6ctxp+sdcdfO+VSeeyqkyndLkNWkohqMisqXX4obk/uueh73XV8u0xnr4/a2KwdfI/+lfOtN3HQBTDw/G08rjj8Z/2+7ciYunZ+hN5r4m+ZScSO/5QIXH6U3WG+7eN4UeF+OFI9Zb+I3qo/hfdmNDnB+WW4K/nC9STzr/GTVkj2/tfmFJko8+mroSK8U92itl/Hof0FH05Qbu09uMXRIaXGlG7uVGgAdrlmbrDz3YuhAbxBXYeXLoYO565K8ePc4bd/aV+L5nfOjFD/Fb+31YkKWsvWuV2X+PYjnqqCPxW0mztVIerqJF/NcFW8fCl0LXa5/F3dCz4Iu/74IejC0L4eIGxOtPrYa39kB8DfCV9GP4gH4A+Dtd1ZpfdzU1urwNXICkfXxf7aSgq+RI3ivXxl/IZ+4tIsPZd/RxE3/xVYPOImEarU7vC/ni0uTakO9AO/Lrrou69MfcS4Pdrl8mXPJlVF6mImXZHP5KkHXQpfrz8Wd0COhy79MQQ+G9mUXcWOi1fNO82nWGfgb4avoQ/EARt8CX0UfUz7n5n/bJ4C352NjNje2qoOvkd9zbs4xX+kbnEvl4gN4nIvjAttv4oqL4+km+iFU+IPgfdlR3JBUaOoFePOV6jr4G+Cr6D1xPyq6DHwV/WbOdYrejpfJWYZW0Il0KtfPFTmuzjwJHYK99Vjt7entc593bdaJE7utXLnHVmuqLPMUt1t/tt3WpBewh45r3VHmOrYV7Z8msAABAAAAAwAAIBm0U18PPPUACwgAAAAAAMTwES4AAAAA2tg/q/wF/dUGRwhiAAAACQACAAAAAAAAeNpjYGRg4Ej6e5WBgeXsH9Z/bWzuQBFUwAgAlg0F4wB42nXJgQbCUBhA4fMTENRT9ASBLGQvsIAADBiAGDMARvcNavQGF1wDIASuHiUoCJs/pa4lw4fjjC5AQoMlwxBRY6jwFDhiDiR6xpJiPrfEk+NeV46y58ROFt0M321kSstExrKUtaxkLlsS6i9t9RF6SEPVpze99xuLf8soAvT60yn5H4MbFBEH5RPN9k1OAAB42hTBA6xQARQA0Od3kW3XlO2GbA65Kdu2OfU1ftu2bdu27XOEUXOEDcIRIVToEMeKz8UACaVN0mfJTaqS2mVB3iUfkt3kXkVTJilzlVfKN6VaXaauVXeoh9Vz6l3VTs1U6zVRW60919y1ZK1en6ff1810Z30QCKbBIlgJW2EPnIDzcA0ewlv4AcZgC54QAgmQDeXQBH2o4TRcimtwBx7AM3gFb+Nz/IT/0ASt0BUDMQZzsBrbSaAxNIOW0GraTvvpNF2im/SEPtBvMiJzcqcwSqJcqqQWGmDkqbyQV/AW3sMn+AJf58f8jn+xAZuxE/txFKdxEddx1xh5eDz8PNI86jwVAD1CQ/542mNgZGBgaGfYyCAGJFnBPARgZmAEAC1MAeEAeNqNkTV2A0AMRMcYZk4TZmZqwszYmpnZF8lJfAr3gTonyTw9hfEt/ZU00gKAStzCBIO5jFwAlA1oRkHZiGoUlU1YxqOyGf2GemUL2g2Lylb0Gs6Vq3FpyEDYwFqGonIF+V65+i2/oY72J2wgihjySMAPL3xIoRPTmMQU5kiXtLi5niMKB0eKoxNHnCNCp9RFEWCMU5RrSCNFTZT2JPeD5BRbjLtlTLB54ZeINPONUxVFWKxRNi9CcMMj2VNUTCDxrm5Yqw79cJpzar3MG4KduhmMY1LaCnZwwrZDeq9UHcY+KX+668eoa7jljn7xd77V+1cNfRV9k6y0cXpiHE5583F5Qy+9IdZw0hJhNbe8yiH2sIEtHOOC8ximpfYNvfqH2OOwq/JYMoXB/TOSL2NFAHjaY2BmAIP/WQwpQIqRAQ0AACowAdIAAA==) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(../fonts/roboto-mono-latin-ext-400-normal.ecd99f6c.woff) format("woff");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(../fonts/roboto-mono-latin-400-normal.d3026ee2.woff2) format("woff2"),url(../fonts/roboto-mono-latin-400-normal.b889d0d8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.editor[data-v-5589f457]{font-family:Roboto Mono,monospace,serif} \ No newline at end of file diff --git a/webui/dist/index.html b/webui/dist/index.html deleted file mode 100644 index 7a9c1ab8..00000000 --- a/webui/dist/index.html +++ /dev/null @@ -1 +0,0 @@ -Gensokyo
\ No newline at end of file diff --git a/webui/dist/js/109.28d5e69a.js b/webui/dist/js/109.28d5e69a.js deleted file mode 100644 index 2d97017d..00000000 --- a/webui/dist/js/109.28d5e69a.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[109],{69984:e=>{e.exports=function(e,l,t){const o=void 0!==e.__vccOpts?e.__vccOpts:e,a=o[l];if(void 0===a)o[l]=t;else for(const n in t)void 0===a[n]&&(a[n]=t[n])}},47128:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});t(72879);var o=t(59835),a=t(65987),n=t(68234),i=t(22026);const r=(0,a.L)({name:"QBanner",props:{...n.S,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:l}){const{proxy:{$q:t}}=(0,o.FN)(),a=(0,n.Z)(e,t),r=(0,o.Fl)((()=>"q-banner row items-center"+(!0===e.dense?" q-banner--dense":"")+(!0===a.value?" q-banner--dark q-dark":"")+(!0===e.rounded?" rounded-borders":""))),u=(0,o.Fl)((()=>"q-banner__actions row items-center justify-end col-"+(!0===e.inlineActions?"auto":"all")));return()=>{const t=[(0,o.h)("div",{class:"q-banner__avatar col-auto row items-center self-start"},(0,i.KR)(l.avatar)),(0,o.h)("div",{class:"q-banner__content col text-body2"},(0,i.KR)(l.default))],a=(0,i.KR)(l.action);return void 0!==a&&t.push((0,o.h)("div",{class:u.value},a)),(0,o.h)("div",{class:r.value+(!1===e.inlineActions&&void 0!==a?" q-banner--top-padding":""),role:"alert"},t)}}})},57691:(e,l,t)=>{"use strict";t.d(l,{Z:()=>v});t(72879);var o=t(59835),a=t(22857),n=t(51136),i=t(68234),r=t(20244),u=t(65987),s=t(91384),c=t(22026);const d={xs:8,sm:10,md:14,lg:20,xl:24},v=(0,u.L)({name:"QChip",props:{...i.S,...r.LU,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:l,emit:t}){const{proxy:{$q:u}}=(0,o.FN)(),v=(0,i.Z)(e,u),p=(0,r.ZP)(e,d),f=(0,o.Fl)((()=>!0===e.selected||void 0!==e.icon)),m=(0,o.Fl)((()=>!0===e.selected?e.iconSelected||u.iconSet.chip.selected:e.icon)),g=(0,o.Fl)((()=>e.iconRemove||u.iconSet.chip.remove)),h=(0,o.Fl)((()=>!1===e.disable&&(!0===e.clickable||null!==e.selected))),b=(0,o.Fl)((()=>{const l=!0===e.outline&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(!1===e.outline&&void 0!==e.color?` bg-${e.color}`:"")+(l?` text-${l} q-chip--colored`:"")+(!0===e.disable?" disabled":"")+(!0===e.dense?" q-chip--dense":"")+(!0===e.outline?" q-chip--outline":"")+(!0===e.selected?" q-chip--selected":"")+(!0===h.value?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(!0===e.square?" q-chip--square":"")+(!0===v.value?" q-chip--dark q-dark":"")})),y=(0,o.Fl)((()=>{const l=!0===e.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},t={...l,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||u.lang.label.remove};return{chip:l,remove:t}}));function S(e){13===e.keyCode&&w(e)}function w(l){e.disable||(t("update:selected",!e.selected),t("click",l))}function q(l){void 0!==l.keyCode&&13!==l.keyCode||((0,s.NS)(l),!1===e.disable&&(t("update:modelValue",!1),t("remove")))}function x(){const t=[];!0===h.value&&t.push((0,o.h)("div",{class:"q-focus-helper"})),!0===f.value&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--left",name:m.value}));const n=void 0!==e.label?[(0,o.h)("div",{class:"ellipsis"},[e.label])]:void 0;return t.push((0,o.h)("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},(0,c.pf)(l.default,n))),e.iconRight&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),!0===e.removable&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:g.value,...y.value.remove,onClick:q,onKeyup:q})),t}return()=>{if(!1===e.modelValue)return;const l={class:b.value,style:p.value};return!0===h.value&&Object.assign(l,y.value.chip,{onClick:w,onKeyup:S}),(0,c.Jl)("div",l,x(),"ripple",!1!==e.ripple&&!0!==e.disable,(()=>[[n.Z,e.ripple]]))}}})},490:(e,l,t)=>{"use strict";t.d(l,{Z:()=>d});t(49766);var o=t(59835),a=t(60499),n=t(68234),i=t(70945),r=t(65987),u=t(22026),s=t(91384),c=t(61705);const d=(0,r.L)({name:"QItem",props:{...n.S,...i.$,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:l,emit:t}){const{proxy:{$q:r}}=(0,o.FN)(),d=(0,n.Z)(e,r),{hasLink:v,linkAttrs:p,linkClass:f,linkTag:m,navigateOnClick:g}=(0,i.Z)(),h=(0,a.iH)(null),b=(0,a.iH)(null),y=(0,o.Fl)((()=>!0===e.clickable||!0===v.value||"label"===e.tag)),S=(0,o.Fl)((()=>!0!==e.disable&&!0===y.value)),w=(0,o.Fl)((()=>"q-item q-item-type row no-wrap"+(!0===e.dense?" q-item--dense":"")+(!0===d.value?" q-item--dark":"")+(!0===v.value&&null===e.active?f.value:!0===e.active?" q-item--active"+(void 0!==e.activeClass?` ${e.activeClass}`:""):"")+(!0===e.disable?" disabled":"")+(!0===S.value?" q-item--clickable q-link cursor-pointer "+(!0===e.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===e.focused?" q-manual-focusable--focused":""):""))),q=(0,o.Fl)((()=>{if(void 0===e.insetLevel)return null;const l=!0===r.lang.rtl?"Right":"Left";return{["padding"+l]:16+56*e.insetLevel+"px"}}));function x(e){!0===S.value&&(null!==b.value&&(!0!==e.qKeyEvent&&document.activeElement===h.value?b.value.focus():document.activeElement===b.value&&h.value.focus()),g(e))}function F(e){if(!0===S.value&&!0===(0,c.So)(e,13)){(0,s.NS)(e),e.qKeyEvent=!0;const l=new MouseEvent("click",e);l.qKeyEvent=!0,h.value.dispatchEvent(l)}t("keyup",e)}function _(){const e=(0,u.Bl)(l.default,[]);return!0===S.value&&e.unshift((0,o.h)("div",{class:"q-focus-helper",tabindex:-1,ref:b})),e}return()=>{const l={ref:h,class:w.value,style:q.value,role:"listitem",onClick:x,onKeyup:F};return!0===S.value?(l.tabindex=e.tabindex||"0",Object.assign(l,p.value)):!0===y.value&&(l["aria-disabled"]="true"),(0,o.h)(m.value,l,_())}}})},33115:(e,l,t)=>{"use strict";t.d(l,{Z:()=>i});var o=t(59835),a=t(65987),n=t(22026);const i=(0,a.L)({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:l}){const t=(0,o.Fl)((()=>parseInt(e.lines,10))),a=(0,o.Fl)((()=>"q-item__label"+(!0===e.overline?" q-item__label--overline text-overline":"")+(!0===e.caption?" q-item__label--caption text-caption":"")+(!0===e.header?" q-item__label--header":"")+(1===t.value?" ellipsis":""))),i=(0,o.Fl)((()=>void 0!==e.lines&&t.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":t.value}:null));return()=>(0,o.h)("div",{style:i.value,class:a.value},(0,n.KR)(l.default))}})},76749:(e,l,t)=>{"use strict";t.d(l,{Z:()=>i});var o=t(59835),a=t(65987),n=t(22026);const i=(0,a.L)({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:l}){const t=(0,o.Fl)((()=>"q-item__section column q-item__section--"+(!0===e.avatar||!0===e.side||!0===e.thumbnail?"side":"main")+(!0===e.top?" q-item__section--top justify-start":" justify-center")+(!0===e.avatar?" q-item__section--avatar":"")+(!0===e.thumbnail?" q-item__section--thumbnail":"")+(!0===e.noWrap?" q-item__section--nowrap":"")));return()=>(0,o.h)("div",{class:t.value},(0,n.KR)(l.default))}})},13246:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});var o=t(59835),a=t(65987),n=t(68234),i=t(22026);const r=(0,a.L)({name:"QList",props:{...n.S,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:l}){const t=(0,o.FN)(),a=(0,n.Z)(e,t.proxy.$q),r=(0,o.Fl)((()=>"q-list"+(!0===e.bordered?" q-list--bordered":"")+(!0===e.dense?" q-list--dense":"")+(!0===e.separator?" q-list--separator":"")+(!0===a.value?" q-list--dark":"")+(!0===e.padding?" q-list--padding":"")));return()=>(0,o.h)(e.tag,{class:r.value},(0,i.KR)(l.default))}})},8289:(e,l,t)=>{"use strict";t.d(l,{Z:()=>c});t(72879);var o=t(59835),a=t(68234),n=t(20244),i=t(65987),r=t(22026);const u={xs:2,sm:4,md:6,lg:10,xl:14};function s(e,l,t){return{transform:!0===l?`translateX(${!0===t.lang.rtl?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const c=(0,i.L)({name:"QLinearProgress",props:{...a.S,...n.LU,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:l}){const{proxy:t}=(0,o.FN)(),i=(0,a.Z)(e,t.$q),c=(0,n.ZP)(e,u),d=(0,o.Fl)((()=>!0===e.indeterminate||!0===e.query)),v=(0,o.Fl)((()=>e.reverse!==e.query)),p=(0,o.Fl)((()=>({...null!==c.value?c.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`}))),f=(0,o.Fl)((()=>"q-linear-progress"+(void 0!==e.color?` text-${e.color}`:"")+(!0===e.reverse||!0===e.query?" q-linear-progress--reverse":"")+(!0===e.rounded?" rounded-borders":""))),m=(0,o.Fl)((()=>s(void 0!==e.buffer?e.buffer:1,v.value,t.$q))),g=(0,o.Fl)((()=>`with${!0===e.instantFeedback?"out":""}-transition`)),h=(0,o.Fl)((()=>`q-linear-progress__track absolute-full q-linear-progress__track--${g.value} q-linear-progress__track--`+(!0===i.value?"dark":"light")+(void 0!==e.trackColor?` bg-${e.trackColor}`:""))),b=(0,o.Fl)((()=>s(!0===d.value?1:e.value,v.value,t.$q))),y=(0,o.Fl)((()=>`q-linear-progress__model absolute-full q-linear-progress__model--${g.value} q-linear-progress__model--${!0===d.value?"in":""}determinate`)),S=(0,o.Fl)((()=>({width:100*e.value+"%"}))),w=(0,o.Fl)((()=>"q-linear-progress__stripe absolute-"+(!0===e.reverse?"right":"left")+` q-linear-progress__stripe--${g.value}`));return()=>{const t=[(0,o.h)("div",{class:h.value,style:m.value}),(0,o.h)("div",{class:y.value,style:b.value})];return!0===e.stripe&&!1===d.value&&t.push((0,o.h)("div",{class:w.value,style:S.value})),(0,o.h)("div",{class:f.value,style:p.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":!0===e.indeterminate?void 0:e.value},(0,r.vs)(l.default,t))}}})},97858:(e,l,t)=>{"use strict";t.d(l,{Z:()=>N});var o=t(59835),a=t(60499),n=t(61957),i=t(74397),r=t(91384);function u(e,l){const t=(0,a.iH)(null);let n;function i(e,l){const t=(void 0!==l?"add":"remove")+"EventListener",o=void 0!==l?l:n;e!==window&&e[t]("scroll",o,r.listenOpts.passive),window[t]("scroll",o,r.listenOpts.passive),n=l}function u(){null!==t.value&&(i(t.value),t.value=null)}const s=(0,o.YP)((()=>e.noParentEvent),(()=>{null!==t.value&&(u(),l())}));return(0,o.Jd)(s),{localScrollTarget:t,unconfigureScrollTarget:u,changeScrollEvent:i}}var s=t(63842),c=t(68234),d=t(91518),v=t(20431),p=t(16916),f=t(52695),m=t(65987),g=t(2909),h=t(43701),b=t(22026),y=t(16532),S=t(4173),w=t(70223);t(72879);let q=null;const{notPassiveCapture:x}=r.listenOpts,F=[];function _(e){null!==q&&(clearTimeout(q),q=null);const l=e.target;if(void 0===l||8===l.nodeType||!0===l.classList.contains("no-pointer-events"))return;let t=g.Q$.length-1;while(t>=0){const e=g.Q$[t].$;if("QTooltip"!==e.type.name){if("QDialog"!==e.type.name)break;if(!0!==e.props.seamless)return;t--}else t--}for(let o=F.length-1;o>=0;o--){const t=F[o];if(null!==t.anchorEl.value&&!1!==t.anchorEl.value.contains(l)||l!==document.body&&(null===t.innerRef.value||!1!==t.innerRef.value.contains(l)))return;e.qClickOutside=!0,t.onClickOutside(e)}}function k(e){F.push(e),1===F.length&&(document.addEventListener("mousedown",_,x),document.addEventListener("touchstart",_,x))}function C(e){const l=F.findIndex((l=>l===e));l>-1&&(F.splice(l,1),0===F.length&&(null!==q&&(clearTimeout(q),q=null),document.removeEventListener("mousedown",_,x),document.removeEventListener("touchstart",_,x)))}var P=t(17026),V=t(47506);let B,L;function O(e){const l=e.split(" ");return 2===l.length&&(!0!==["top","center","bottom"].includes(l[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(l[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function H(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const A={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function E(e,l){const t=e.split(" ");return{vertical:t[0],horizontal:A[`${t[1]}#${!0===l?"rtl":"ltr"}`]}}function R(e,l){let{top:t,left:o,right:a,bottom:n,width:i,height:r}=e.getBoundingClientRect();return void 0!==l&&(t-=l[1],o-=l[0],n+=l[1],a+=l[0],i+=l[0],r+=l[1]),{top:t,bottom:n,height:r,left:o,right:a,width:i,middle:o+(a-o)/2,center:t+(n-t)/2}}function T(e,l,t){let{top:o,left:a}=e.getBoundingClientRect();return o+=l.top,a+=l.left,void 0!==t&&(o+=t[1],a+=t[0]),{top:o,bottom:o+1,height:1,left:a,right:a+1,width:1,middle:a,center:o}}function M(e,l){return{top:0,center:l/2,bottom:l,left:0,middle:e/2,right:e}}function z(e,l,t,o){return{top:e[t.vertical]-l[o.vertical],left:e[t.horizontal]-l[o.horizontal]}}function $(e,l=0){if(null===e.targetEl||null===e.anchorEl||l>5)return;if(0===e.targetEl.offsetHeight||0===e.targetEl.offsetWidth)return void setTimeout((()=>{$(e,l+1)}),10);const{targetEl:t,offset:o,anchorEl:a,anchorOrigin:n,selfOrigin:i,absoluteOffset:r,fit:u,cover:s,maxHeight:c,maxWidth:d}=e;if(!0===V.client.is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:l,offsetTop:t}=window.visualViewport;l!==B&&(e.setProperty("--q-pe-left",l+"px"),B=l),t!==L&&(e.setProperty("--q-pe-top",t+"px"),L=t)}const{scrollLeft:v,scrollTop:p}=t,f=void 0===r?R(a,!0===s?[0,0]:o):T(a,r,o);Object.assign(t.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:d||"100vw",maxHeight:c||"100vh",visibility:"visible"});const{offsetWidth:m,offsetHeight:g}=t,{elWidth:h,elHeight:b}=!0===u||!0===s?{elWidth:Math.max(f.width,m),elHeight:!0===s?Math.max(f.height,g):g}:{elWidth:m,elHeight:g};let y={maxWidth:d,maxHeight:c};!0!==u&&!0!==s||(y.minWidth=f.width+"px",!0===s&&(y.minHeight=f.height+"px")),Object.assign(t.style,y);const S=M(h,b);let w=z(f,S,n,i);if(void 0===r||void 0===o)I(w,f,S,n,i);else{const{top:e,left:l}=w;I(w,f,S,n,i);let t=!1;if(w.top!==e){t=!0;const e=2*o[1];f.center=f.top-=e,f.bottom-=e+2}if(w.left!==l){t=!0;const e=2*o[0];f.middle=f.left-=e,f.right-=e+2}!0===t&&(w=z(f,S,n,i),I(w,f,S,n,i))}y={top:w.top+"px",left:w.left+"px"},void 0!==w.maxHeight&&(y.maxHeight=w.maxHeight+"px",f.height>w.maxHeight&&(y.minHeight=y.maxHeight)),void 0!==w.maxWidth&&(y.maxWidth=w.maxWidth+"px",f.width>w.maxWidth&&(y.minWidth=y.maxWidth)),Object.assign(t.style,y),t.scrollTop!==p&&(t.scrollTop=p),t.scrollLeft!==v&&(t.scrollLeft=v)}function I(e,l,t,o,a){const n=t.bottom,i=t.right,r=(0,h.np)(),u=window.innerHeight-r,s=document.body.clientWidth;if(e.top<0||e.top+n>u)if("center"===a.vertical)e.top=l[o.vertical]>u/2?Math.max(0,u-n):0,e.maxHeight=Math.min(n,u);else if(l[o.vertical]>u/2){const t=Math.min(u,"center"===o.vertical?l.center:o.vertical===a.vertical?l.bottom:l.top);e.maxHeight=Math.min(n,t),e.top=Math.max(0,t-n)}else e.top=Math.max(0,"center"===o.vertical?l.center:o.vertical===a.vertical?l.top:l.bottom),e.maxHeight=Math.min(n,u-e.top);if(e.left<0||e.left+i>s)if(e.maxWidth=Math.min(i,s),"middle"===a.horizontal)e.left=l[o.horizontal]>s/2?Math.max(0,s-i):0;else if(l[o.horizontal]>s/2){const t=Math.min(s,"middle"===o.horizontal?l.middle:o.horizontal===a.horizontal?l.right:l.left);e.maxWidth=Math.min(i,t),e.left=Math.max(0,t-e.maxWidth)}else e.left=Math.max(0,"middle"===o.horizontal?l.middle:o.horizontal===a.horizontal?l.left:l.right),e.maxWidth=Math.min(i,s-e.left)}["left","middle","right"].forEach((e=>{A[`${e}#ltr`]=e,A[`${e}#rtl`]=e}));const N=(0,m.L)({name:"QMenu",inheritAttrs:!1,props:{...i.u,...s.vr,...c.S,...v.D,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:O},self:{type:String,validator:O},offset:{type:Array,validator:H},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...s.gH,"click","escapeKey"],setup(e,{slots:l,emit:t,attrs:m}){let q,x,F,_=null;const V=(0,o.FN)(),{proxy:B}=V,{$q:L}=B,O=(0,a.iH)(null),H=(0,a.iH)(!1),A=(0,o.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss)),R=(0,c.Z)(e,L),{registerTick:T,removeTick:M}=(0,p.Z)(),{registerTimeout:z}=(0,f.Z)(),{transitionProps:I,transitionStyle:N}=(0,v.Z)(e),{localScrollTarget:Z,changeScrollEvent:j,unconfigureScrollTarget:D}=u(e,ue),{anchorEl:W,canShow:K}=(0,i.Z)({showing:H}),{hide:Y}=(0,s.ZP)({showing:H,canShow:K,handleShow:ne,handleHide:ie,hideOnRouteChange:A,processOnMount:!0}),{showPortal:Q,hidePortal:U,renderPortal:X}=(0,d.Z)(V,O,pe,"menu"),J={anchorEl:W,innerRef:O,onClickOutside(l){if(!0!==e.persistent&&!0===H.value)return Y(l),("touchstart"===l.type||l.target.classList.contains("q-dialog__backdrop"))&&(0,r.NS)(l),!0}},G=(0,o.Fl)((()=>E(e.anchor||(!0===e.cover?"center middle":"bottom start"),L.lang.rtl))),ee=(0,o.Fl)((()=>!0===e.cover?G.value:E(e.self||"top start",L.lang.rtl))),le=(0,o.Fl)((()=>(!0===e.square?" q-menu--square":"")+(!0===R.value?" q-menu--dark q-dark":""))),te=(0,o.Fl)((()=>!0===e.autoClose?{onClick:se}:{})),oe=(0,o.Fl)((()=>!0===H.value&&!0!==e.persistent));function ae(){(0,P.jd)((()=>{let e=O.value;e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))}))}function ne(l){if(_=!1===e.noRefocus?document.activeElement:null,(0,S.i)(ce),Q(),ue(),q=void 0,void 0!==l&&(e.touchPosition||e.contextMenu)){const e=(0,r.FK)(l);if(void 0!==e.left){const{top:l,left:t}=W.value.getBoundingClientRect();q={left:e.left-t,top:e.top-l}}}void 0===x&&(x=(0,o.YP)((()=>L.screen.width+"|"+L.screen.height+"|"+e.self+"|"+e.anchor+"|"+L.lang.rtl),ve)),!0!==e.noFocus&&document.activeElement.blur(),T((()=>{ve(),!0!==e.noFocus&&ae()})),z((()=>{!0===L.platform.is.ios&&(F=e.autoClose,O.value.click()),ve(),Q(!0),t("show",l)}),e.transitionDuration)}function ie(l){M(),U(),re(!0),null===_||void 0!==l&&!0===l.qClickOutside||(((l&&0===l.type.indexOf("key")?_.closest('[tabindex]:not([tabindex^="-"])'):void 0)||_).focus(),_=null),z((()=>{U(!0),t("hide",l)}),e.transitionDuration)}function re(e){q=void 0,void 0!==x&&(x(),x=void 0),!0!==e&&!0!==H.value||((0,S.H)(ce),D(),C(J),(0,y.k)(de)),!0!==e&&(_=null)}function ue(){null===W.value&&void 0===e.scrollTarget||(Z.value=(0,h.b0)(W.value,e.scrollTarget),j(Z.value,ve))}function se(e){!0!==F?((0,g.AH)(B,e),t("click",e)):F=!1}function ce(l){!0===oe.value&&!0!==e.noFocus&&!0!==(0,w.mY)(O.value,l.target)&&ae()}function de(e){t("escapeKey"),Y(e)}function ve(){$({targetEl:O.value,offset:e.offset,anchorEl:W.value,anchorOrigin:G.value,selfOrigin:ee.value,absoluteOffset:q,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function pe(){return(0,o.h)(n.uT,I.value,(()=>!0===H.value?(0,o.h)("div",{role:"menu",...m,ref:O,tabindex:-1,class:["q-menu q-position-engine scroll"+le.value,m.class],style:[m.style,N.value],...te.value},(0,b.KR)(l.default)):null))}return(0,o.YP)(oe,(e=>{!0===e?((0,y.c)(de),k(J)):((0,y.k)(de),C(J))})),(0,o.Jd)(re),Object.assign(B,{focus:ae,updatePosition:ve}),X}})},69885:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});var o=t(59835),a=t(65987),n=t(22026),i=t(95439);const r=(0,a.L)({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(e,{slots:l}){const{proxy:{$q:t}}=(0,o.FN)(),a=(0,o.f3)(i.YE,i.qO);if(a===i.qO)return console.error("QPage needs to be a deep child of QLayout"),i.qO;const r=(0,o.f3)(i.Mw,i.qO);if(r===i.qO)return console.error("QPage needs to be child of QPageContainer"),i.qO;const u=(0,o.Fl)((()=>{const l=(!0===a.header.space?a.header.size:0)+(!0===a.footer.space?a.footer.size:0);if("function"===typeof e.styleFn){const o=!0===a.isContainer.value?a.containerHeight.value:t.screen.height;return e.styleFn(l,o)}return{minHeight:!0===a.isContainer.value?a.containerHeight.value-l+"px":0===t.screen.height?0!==l?`calc(100vh - ${l}px)`:"100vh":t.screen.height-l+"px"}})),s=(0,o.Fl)((()=>"q-page"+(!0===e.padding?" q-layout-padding":"")));return()=>(0,o.h)("main",{class:s.value,style:u.value},(0,n.KR)(l.default))}})},80996:(e,l,t)=>{"use strict";t.d(l,{Z:()=>p});t(72879),t(49766);var o=t(59835),a=t(60499),n=t(68879),i=t(66611),r=t(68234),u=t(36073),s=t(65987),c=t(30321),d=t(61705);function v(e,l){return[!0,!1].includes(e)?e:l}const p=(0,s.L)({name:"QPagination",props:{...r.S,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>("string"===typeof e?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>""===e||u.V9.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:l}){const{proxy:t}=(0,o.FN)(),{$q:s}=t,p=(0,r.Z)(e,s),f=(0,o.Fl)((()=>parseInt(e.min,10))),m=(0,o.Fl)((()=>parseInt(e.max,10))),g=(0,o.Fl)((()=>parseInt(e.maxPages,10))),h=(0,o.Fl)((()=>x.value+" / "+m.value)),b=(0,o.Fl)((()=>v(e.boundaryLinks,e.input))),y=(0,o.Fl)((()=>v(e.boundaryNumbers,!e.input))),S=(0,o.Fl)((()=>v(e.directionLinks,e.input))),w=(0,o.Fl)((()=>v(e.ellipses,!e.input))),q=(0,a.iH)(null),x=(0,o.Fl)({get:()=>e.modelValue,set:t=>{if(t=parseInt(t,10),e.disable||isNaN(t))return;const o=(0,c.vX)(t,f.value,m.value);e.modelValue!==o&&l("update:modelValue",o)}});(0,o.YP)((()=>`${f.value}|${m.value}`),(()=>{x.value=e.modelValue}));const F=(0,o.Fl)((()=>"q-pagination row no-wrap items-center"+(!0===e.disable?" disabled":""))),_=(0,o.Fl)((()=>e.gutter in u.jA?`${u.jA[e.gutter]}px`:e.gutter||null)),k=(0,o.Fl)((()=>null!==_.value?`--q-pagination-gutter-parent:-${_.value};--q-pagination-gutter-child:${_.value}`:null)),C=(0,o.Fl)((()=>{const l=[e.iconFirst||s.iconSet.pagination.first,e.iconPrev||s.iconSet.pagination.prev,e.iconNext||s.iconSet.pagination.next,e.iconLast||s.iconSet.pagination.last];return!0===s.lang.rtl?l.reverse():l})),P=(0,o.Fl)((()=>({"aria-disabled":!0===e.disable?"true":"false",role:"navigation"}))),V=(0,o.Fl)((()=>(0,u.xG)(e,"flat"))),B=(0,o.Fl)((()=>({[V.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:null===e.ripple||e.ripple}))),L=(0,o.Fl)((()=>{const l={[V.value]:!1};return""!==e.activeDesign&&(l[e.activeDesign]=!0),l})),O=(0,o.Fl)((()=>({...L.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor}))),H=(0,o.Fl)((()=>{let l=Math.max(g.value,1+(w.value?2:0)+(y.value?2:0));const t={pgFrom:f.value,pgTo:m.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(m.value).length)}em`}};return g.value&&lf.value+(y.value?1:0)&&(t.ellipsesStart=!0,t.pgFrom++),y.value&&(t.boundaryEnd=!0,t.pgTo--),w.value&&t.pgTo{function e(){x.value=q.value,q.value=null}return{"onUpdate:modelValue":e=>{q.value=e},onKeyup:l=>{!0===(0,d.So)(l,13)&&e()},onBlur:e}}));function T(l,t,a){const i={"aria-label":t,"aria-current":"false",...B.value,...l};return!0===a&&Object.assign(i,{"aria-current":"true",...O.value}),void 0!==t&&(void 0!==e.toFn?i.to=e.toFn(t):i.onClick=()=>{A(t)}),(0,o.h)(n.Z,i)}return Object.assign(t,{set:A,setByOffset:E}),()=>{const l=[],t=[];let a;if(!0===b.value&&(l.push(T({key:"bls",disable:e.disable||e.modelValue<=f.value,icon:C.value[0]},f.value)),t.unshift(T({key:"ble",disable:e.disable||e.modelValue>=m.value,icon:C.value[3]},m.value))),!0===S.value&&(l.push(T({key:"bdp",disable:e.disable||e.modelValue<=f.value,icon:C.value[1]},e.modelValue-1)),t.unshift(T({key:"bdn",disable:e.disable||e.modelValue>=m.value,icon:C.value[2]},e.modelValue+1))),!0!==e.input){a=[];const{pgFrom:o,pgTo:n,marginalStyle:i}=H.value;if(!0===H.value.boundaryStart){const t=f.value===e.modelValue;l.push(T({key:"bns",style:i,disable:e.disable,label:f.value},f.value,t))}if(!0===H.value.boundaryEnd){const l=m.value===e.modelValue;t.unshift(T({key:"bne",style:i,disable:e.disable,label:m.value},m.value,l))}!0===H.value.ellipsesStart&&l.push(T({key:"bes",style:i,disable:e.disable,label:"…",ripple:!1},o-1)),!0===H.value.ellipsesEnd&&t.unshift(T({key:"bee",style:i,disable:e.disable,label:"…",ripple:!1},n+1));for(let l=o;l<=n;l++)a.push(T({key:`bpg${l}`,style:i,disable:e.disable,label:l},l,l===e.modelValue))}return(0,o.h)("div",{class:F.value,...P.value},[(0,o.h)("div",{class:"q-pagination__content row no-wrap items-center",style:k.value},[...l,!0===e.input?(0,o.h)(i.Z,{class:"inline",style:{width:h.value.length/1.5+"em"},type:"number",dense:!0,value:q.value,disable:e.disable,dark:p.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:h.value,min:f.value,max:m.value,...R.value}):(0,o.h)("div",{class:"q-pagination__middle row justify-center"},a),...t])])}}})},26384:(e,l,t)=>{"use strict";t.d(l,{Z:()=>k});t(72879);var o=t(59835),a=t(60499),n=t(16762),i=t(65987);const r=(0,i.L)({name:"QField",inheritAttrs:!1,props:n.Cl,emits:n.HJ,setup(){return(0,n.ZP)((0,n.tL)())}});var u=t(22857),s=t(57691),c=t(490),d=t(76749),v=t(33115),p=t(97858),f=t(32074),m=t(92043),g=t(99256),h=t(62802),b=t(4680),y=t(91384),S=t(30321),w=t(61705),q=t(22026);const x=e=>["add","add-unique","toggle"].includes(e),F=".*+?^${}()|[]\\",_=Object.keys(n.Cl),k=(0,i.L)({name:"QSelect",inheritAttrs:!1,props:{...m.t9,...g.Fz,...n.Cl,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:x},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...n.HJ,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:l,emit:t}){const{proxy:i}=(0,o.FN)(),{$q:k}=i,C=(0,a.iH)(!1),P=(0,a.iH)(!1),V=(0,a.iH)(-1),B=(0,a.iH)(""),L=(0,a.iH)(!1),O=(0,a.iH)(!1);let H,A,E,R,T,M,z,$=null,I=null,N=null;const Z=(0,a.iH)(null),j=(0,a.iH)(null),D=(0,a.iH)(null),W=(0,a.iH)(null),K=(0,a.iH)(null),Y=(0,g.Do)(e),Q=(0,h.Z)(Ue),U=(0,o.Fl)((()=>Array.isArray(e.options)?e.options.length:0)),X=(0,o.Fl)((()=>void 0===e.virtualScrollItemSize?!0===e.optionsDense?24:48:e.virtualScrollItemSize)),{virtualScrollSliceRange:J,virtualScrollSliceSizeComputed:G,localResetVirtualScroll:ee,padVirtualScroll:le,onVirtualScrollEvt:te,scrollTo:oe,setVirtualScrollSize:ae}=(0,m.vp)({virtualScrollLength:U,getVirtualScrollTarget:We,getVirtualScrollEl:De,virtualScrollItemSizeComputed:X}),ne=(0,n.tL)(),ie=(0,o.Fl)((()=>{const l=!0===e.mapOptions&&!0!==e.multiple,t=void 0===e.modelValue||null===e.modelValue&&!0!==l?[]:!0===e.multiple&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(!0===e.mapOptions&&!0===Array.isArray(e.options)){const o=!0===e.mapOptions&&void 0!==H?H:[],a=t.map((e=>Te(e,o)));return null===e.modelValue&&!0===l?a.filter((e=>null!==e)):a}return t})),re=(0,o.Fl)((()=>{const l={};return _.forEach((t=>{const o=e[t];void 0!==o&&(l[t]=o)})),l})),ue=(0,o.Fl)((()=>null===e.optionsDark?ne.isDark.value:e.optionsDark)),se=(0,o.Fl)((()=>(0,n.yV)(ie.value))),ce=(0,o.Fl)((()=>{let l="q-field__input q-placeholder col";return!0===e.hideSelected||0===ie.value.length?[l,e.inputClass]:(l+=" q-field__input--padding",void 0===e.inputClass?l:[l,e.inputClass])})),de=(0,o.Fl)((()=>(!0===e.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:""))),ve=(0,o.Fl)((()=>0===U.value)),pe=(0,o.Fl)((()=>ie.value.map((e=>ke.value(e))).join(", "))),fe=(0,o.Fl)((()=>void 0!==e.displayValue?e.displayValue:pe.value)),me=(0,o.Fl)((()=>!0===e.optionsHtml?()=>!0:e=>void 0!==e&&null!==e&&!0===e.html)),ge=(0,o.Fl)((()=>!0===e.displayValueHtml||void 0===e.displayValue&&(!0===e.optionsHtml||ie.value.some(me.value)))),he=(0,o.Fl)((()=>!0===ne.focused.value?e.tabindex:-1)),be=(0,o.Fl)((()=>{const l={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":!0===e.readonly?"true":"false","aria-autocomplete":!0===e.useInput?"list":"none","aria-expanded":!0===C.value?"true":"false","aria-controls":`${ne.targetUid.value}_lb`};return V.value>=0&&(l["aria-activedescendant"]=`${ne.targetUid.value}_${V.value}`),l})),ye=(0,o.Fl)((()=>({id:`${ne.targetUid.value}_lb`,role:"listbox","aria-multiselectable":!0===e.multiple?"true":"false"}))),Se=(0,o.Fl)((()=>ie.value.map(((e,l)=>({index:l,opt:e,html:me.value(e),selected:!0,removeAtIndex:Oe,toggleOption:Ae,tabindex:he.value}))))),we=(0,o.Fl)((()=>{if(0===U.value)return[];const{from:l,to:t}=J.value;return e.options.slice(l,t).map(((t,o)=>{const a=!0===Ce.value(t),n=l+o,i={clickable:!0,active:!1,activeClass:Fe.value,manualFocus:!0,focused:!1,disable:a,tabindex:-1,dense:e.optionsDense,dark:ue.value,role:"option",id:`${ne.targetUid.value}_${n}`,onClick:()=>{Ae(t)}};return!0!==a&&(!0===ze(t)&&(i.active=!0),V.value===n&&(i.focused=!0),i["aria-selected"]=!0===i.active?"true":"false",!0===k.platform.is.desktop&&(i.onMousemove=()=>{!0===C.value&&Ee(n)})),{index:n,opt:t,html:me.value(t),label:ke.value(t),selected:i.active,focused:i.focused,toggleOption:Ae,setOptionIndex:Ee,itemProps:i}}))})),qe=(0,o.Fl)((()=>void 0!==e.dropdownIcon?e.dropdownIcon:k.iconSet.arrow.dropdown)),xe=(0,o.Fl)((()=>!1===e.optionsCover&&!0!==e.outlined&&!0!==e.standout&&!0!==e.borderless&&!0!==e.rounded)),Fe=(0,o.Fl)((()=>void 0!==e.optionsSelectedClass?e.optionsSelectedClass:void 0!==e.color?`text-${e.color}`:"")),_e=(0,o.Fl)((()=>Me(e.optionValue,"value"))),ke=(0,o.Fl)((()=>Me(e.optionLabel,"label"))),Ce=(0,o.Fl)((()=>Me(e.optionDisable,"disable"))),Pe=(0,o.Fl)((()=>ie.value.map((e=>_e.value(e))))),Ve=(0,o.Fl)((()=>{const e={onInput:Ue,onChange:Q,onKeydown:je,onKeyup:Ne,onKeypress:Ze,onFocus:$e,onClick(e){!0===A&&(0,y.sT)(e)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=Q,e}));function Be(l){return!0===e.emitValue?_e.value(l):l}function Le(l){if(l>-1&&l=e.maxValues)return;const n=e.modelValue.slice();t("add",{index:n.length,value:a}),n.push(a),t("update:modelValue",n)}function Ae(l,o){if(!0!==ne.editable.value||void 0===l||!0===Ce.value(l))return;const a=_e.value(l);if(!0!==e.multiple)return!0!==o&&(Je(!0===e.fillInput?ke.value(l):"",!0,!0),dl()),null!==j.value&&j.value.focus(),void(0!==ie.value.length&&!0===(0,b.xb)(_e.value(ie.value[0]),a)||t("update:modelValue",!0===e.emitValue?a:l));if((!0!==A||!0===L.value)&&ne.focus(),$e(),0===ie.value.length){const o=!0===e.emitValue?a:l;return t("add",{index:0,value:o}),void t("update:modelValue",!0===e.multiple?[o]:o)}const n=e.modelValue.slice(),i=Pe.value.findIndex((e=>(0,b.xb)(e,a)));if(i>-1)t("remove",{index:i,value:n.splice(i,1)[0]});else{if(void 0!==e.maxValues&&n.length>=e.maxValues)return;const o=!0===e.emitValue?a:l;t("add",{index:n.length,value:o}),n.push(o)}t("update:modelValue",n)}function Ee(e){if(!0!==k.platform.is.desktop)return;const l=e>-1&&e=0?ke.value(e.options[o]):R,!0))}}function Te(l,t){const o=e=>(0,b.xb)(_e.value(e),l);return e.options.find(o)||t.find(o)||l}function Me(e,l){const t=void 0!==e?e:l;return"function"===typeof t?t:e=>null!==e&&"object"===typeof e&&t in e?e[t]:e}function ze(e){const l=_e.value(e);return void 0!==Pe.value.find((e=>(0,b.xb)(e,l)))}function $e(l){!0===e.useInput&&null!==j.value&&(void 0===l||j.value===l.target&&l.target.value===pe.value)&&j.value.select()}function Ie(e){!0===(0,w.So)(e,27)&&!0===C.value&&((0,y.sT)(e),dl(),vl()),t("keyup",e)}function Ne(l){const{value:t}=l.target;if(void 0===l.keyCode)if(l.target.value="",null!==$&&(clearTimeout($),$=null),null!==I&&(clearTimeout(I),I=null),vl(),"string"===typeof t&&0!==t.length){const l=t.toLocaleLowerCase(),o=t=>{const o=e.options.find((e=>t.value(e).toLocaleLowerCase()===l));return void 0!==o&&(-1===ie.value.indexOf(o)?Ae(o):dl(),!0)},a=e=>{!0!==o(_e)&&!0!==o(ke)&&!0!==e&&Ge(t,!0,(()=>a(!0)))};a()}else ne.clearValue(l);else Ie(l)}function Ze(e){t("keypress",e)}function je(l){if(t("keydown",l),!0===(0,w.Wm)(l))return;const a=0!==B.value.length&&(void 0!==e.newValueMode||void 0!==e.onNewValue),n=!0!==l.shiftKey&&!0!==e.multiple&&(V.value>-1||!0===a);if(27===l.keyCode)return void(0,y.X$)(l);if(9===l.keyCode&&!1===n)return void sl();if(void 0===l.target||l.target.id!==ne.targetUid.value||!0!==ne.editable.value)return;if(40===l.keyCode&&!0!==ne.innerLoading.value&&!1===C.value)return(0,y.NS)(l),void cl();if(8===l.keyCode&&(!0===e.useChips||!0===e.clearable)&&!0!==e.hideSelected&&0===B.value.length)return void(!0===e.multiple&&!0===Array.isArray(e.modelValue)?Le(e.modelValue.length-1):!0!==e.multiple&&null!==e.modelValue&&t("update:modelValue",null));35!==l.keyCode&&36!==l.keyCode||"string"===typeof B.value&&0!==B.value.length||((0,y.NS)(l),V.value=-1,Re(36===l.keyCode?1:-1,e.multiple)),33!==l.keyCode&&34!==l.keyCode||void 0===G.value||((0,y.NS)(l),V.value=Math.max(-1,Math.min(U.value,V.value+(33===l.keyCode?-1:1)*G.value.view)),Re(33===l.keyCode?1:-1,e.multiple)),38!==l.keyCode&&40!==l.keyCode||((0,y.NS)(l),Re(38===l.keyCode?-1:1,e.multiple));const i=U.value;if((void 0===M||z0&&!0!==e.useInput&&void 0!==l.key&&1===l.key.length&&!1===l.altKey&&!1===l.ctrlKey&&!1===l.metaKey&&(32!==l.keyCode||0!==M.length)){!0!==C.value&&cl(l);const t=l.key.toLocaleLowerCase(),a=1===M.length&&M[0]===t;z=Date.now()+1500,!1===a&&((0,y.NS)(l),M+=t);const n=new RegExp("^"+M.split("").map((e=>F.indexOf(e)>-1?"\\"+e:e)).join(".*"),"i");let r=V.value;if(!0===a||r<0||!0!==n.test(ke.value(e.options[r])))do{r=(0,S.Uz)(r+1,-1,i-1)}while(r!==V.value&&(!0===Ce.value(e.options[r])||!0!==n.test(ke.value(e.options[r]))));V.value!==r&&(0,o.Y3)((()=>{Ee(r),oe(r),r>=0&&!0===e.useInput&&!0===e.fillInput&&Xe(ke.value(e.options[r]),!0)}))}else if(13===l.keyCode||32===l.keyCode&&!0!==e.useInput&&""===M||9===l.keyCode&&!1!==n)if(9!==l.keyCode&&(0,y.NS)(l),V.value>-1&&V.value{if(t){if(!0!==x(t))return}else t=e.newValueMode;if(Je("",!0!==e.multiple,!0),void 0===l||null===l)return;const o="toggle"===t?Ae:He;o(l,"add-unique"===t),!0!==e.multiple&&(null!==j.value&&j.value.focus(),dl())};if(void 0!==e.onNewValue?t("newValue",B.value,l):l(B.value),!0!==e.multiple)return}!0===C.value?sl():!0!==ne.innerLoading.value&&cl()}}function De(){return!0===A?K.value:null!==D.value&&null!==D.value.contentEl?D.value.contentEl:void 0}function We(){return De()}function Ke(){return!0===e.hideSelected?[]:void 0!==l["selected-item"]?Se.value.map((e=>l["selected-item"](e))).slice():void 0!==l.selected?[].concat(l.selected()):!0===e.useChips?Se.value.map(((l,t)=>(0,o.h)(s.Z,{key:"option-"+t,removable:!0===ne.editable.value&&!0!==Ce.value(l.opt),dense:!0,textColor:e.color,tabindex:he.value,onRemove(){l.removeAtIndex(t)}},(()=>(0,o.h)("span",{class:"ellipsis",[!0===l.html?"innerHTML":"textContent"]:ke.value(l.opt)}))))):[(0,o.h)("span",{[!0===ge.value?"innerHTML":"textContent"]:fe.value})]}function Ye(){if(!0===ve.value)return void 0!==l["no-option"]?l["no-option"]({inputValue:B.value}):void 0;const e=void 0!==l.option?l.option:e=>(0,o.h)(c.Z,{key:e.index,...e.itemProps},(()=>(0,o.h)(d.Z,(()=>(0,o.h)(v.Z,(()=>(0,o.h)("span",{[!0===e.html?"innerHTML":"textContent"]:e.label})))))));let t=le("div",we.value.map(e));return void 0!==l["before-options"]&&(t=l["before-options"]().concat(t)),(0,q.vs)(l["after-options"],t)}function Qe(l,t){const a=!0===t?{...be.value,...ne.splitAttrs.attributes.value}:void 0,n={ref:!0===t?j:void 0,key:"i_t",class:ce.value,style:e.inputStyle,value:void 0!==B.value?B.value:"",type:"search",...a,id:!0===t?ne.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":!0===l||!0===e.autofocus||void 0,disabled:!0===e.disable,readonly:!0===e.readonly,...Ve.value};return!0!==l&&!0===A&&(!0===Array.isArray(n.class)?n.class=[...n.class,"no-pointer-events"]:n.class+=" no-pointer-events"),(0,o.h)("input",n)}function Ue(l){null!==$&&(clearTimeout($),$=null),null!==I&&(clearTimeout(I),I=null),l&&l.target&&!0===l.target.qComposing||(Xe(l.target.value||""),E=!0,R=B.value,!0===ne.focused.value||!0===A&&!0!==L.value||ne.focus(),void 0!==e.onFilter&&($=setTimeout((()=>{$=null,Ge(B.value)}),e.inputDebounce)))}function Xe(l,o){B.value!==l&&(B.value=l,!0===o||0===e.inputDebounce||"0"===e.inputDebounce?t("inputValue",l):I=setTimeout((()=>{I=null,t("inputValue",l)}),e.inputDebounce))}function Je(l,t,o){E=!0!==o,!0===e.useInput&&(Xe(l,!0),!0!==t&&!0===o||(R=l),!0!==t&&Ge(l))}function Ge(l,a,n){if(void 0===e.onFilter||!0!==a&&!0!==ne.focused.value)return;!0===ne.innerLoading.value?t("filterAbort"):(ne.innerLoading.value=!0,O.value=!0),""!==l&&!0!==e.multiple&&0!==ie.value.length&&!0!==E&&l===ke.value(ie.value[0])&&(l="");const r=setTimeout((()=>{!0===C.value&&(C.value=!1)}),10);null!==N&&clearTimeout(N),N=r,t("filter",l,((e,l)=>{!0!==a&&!0!==ne.focused.value||N!==r||(clearTimeout(N),"function"===typeof e&&e(),O.value=!1,(0,o.Y3)((()=>{ne.innerLoading.value=!1,!0===ne.editable.value&&(!0===a?!0===C.value&&dl():!0===C.value?pl(!0):C.value=!0),"function"===typeof l&&(0,o.Y3)((()=>{l(i)})),"function"===typeof n&&(0,o.Y3)((()=>{n(i)}))})))}),(()=>{!0===ne.focused.value&&N===r&&(clearTimeout(N),ne.innerLoading.value=!1,O.value=!1),!0===C.value&&(C.value=!1)}))}function el(){return(0,o.h)(p.Z,{ref:D,class:de.value,style:e.popupContentStyle,modelValue:C.value,fit:!0!==e.menuShrink,cover:!0===e.optionsCover&&!0!==ve.value&&!0!==e.useInput,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:ue.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:xe.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...ye.value,onScrollPassive:te,onBeforeShow:gl,onBeforeHide:ll,onShow:tl},Ye)}function ll(e){hl(e),sl()}function tl(){ae()}function ol(e){(0,y.sT)(e),null!==j.value&&j.value.focus(),L.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function al(e){(0,y.sT)(e),(0,o.Y3)((()=>{L.value=!1}))}function nl(){const t=[(0,o.h)(r,{class:`col-auto ${ne.fieldClass.value}`,...re.value,for:ne.targetUid.value,dark:ue.value,square:!0,loading:O.value,itemAligned:!1,filled:!0,stackLabel:0!==B.value.length,...ne.splitAttrs.listeners.value,onFocus:ol,onBlur:al},{...l,rawControl:()=>ne.getControl(!0),before:void 0,after:void 0})];return!0===C.value&&t.push((0,o.h)("div",{ref:K,class:de.value+" scroll",style:e.popupContentStyle,...ye.value,onClick:y.X$,onScrollPassive:te},Ye())),(0,o.h)(f.Z,{ref:W,modelValue:P.value,position:!0===e.useInput?"top":void 0,transitionShow:T,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:gl,onBeforeHide:il,onHide:rl,onShow:ul},(()=>(0,o.h)("div",{class:"q-select__dialog"+(!0===ue.value?" q-select__dialog--dark q-dark":"")+(!0===L.value?" q-select__dialog--focused":"")},t)))}function il(e){hl(e),null!==W.value&&W.value.__updateRefocusTarget(ne.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),ne.focused.value=!1}function rl(e){dl(),!1===ne.focused.value&&t("blur",e),vl()}function ul(){const e=document.activeElement;null!==e&&e.id===ne.targetUid.value||null===j.value||j.value===e||j.value.focus(),ae()}function sl(){!0!==P.value&&(V.value=-1,!0===C.value&&(C.value=!1),!1===ne.focused.value&&(null!==N&&(clearTimeout(N),N=null),!0===ne.innerLoading.value&&(t("filterAbort"),ne.innerLoading.value=!1,O.value=!1)))}function cl(t){!0===ne.editable.value&&(!0===A?(ne.onControlFocusin(t),P.value=!0,(0,o.Y3)((()=>{ne.focus()}))):ne.focus(),void 0!==e.onFilter?Ge(B.value):!0===ve.value&&void 0===l["no-option"]||(C.value=!0))}function dl(){P.value=!1,sl()}function vl(){!0===e.useInput&&Je(!0!==e.multiple&&!0===e.fillInput&&0!==ie.value.length&&ke.value(ie.value[0])||"",!0,!0)}function pl(l){let t=-1;if(!0===l){if(0!==ie.value.length){const l=_e.value(ie.value[0]);t=e.options.findIndex((e=>(0,b.xb)(_e.value(e),l)))}ee(t)}Ee(t)}function fl(e,l){!0===C.value&&!1===ne.innerLoading.value&&(ee(-1,!0),(0,o.Y3)((()=>{!0===C.value&&!1===ne.innerLoading.value&&(e>l?ee():pl(!0))})))}function ml(){!1===P.value&&null!==D.value&&D.value.updatePosition()}function gl(e){void 0!==e&&(0,y.sT)(e),t("popupShow",e),ne.hasPopupOpen=!0,ne.onControlFocusin(e)}function hl(e){void 0!==e&&(0,y.sT)(e),t("popupHide",e),ne.hasPopupOpen=!1,ne.onControlFocusout(e)}function bl(){A=(!0===k.platform.is.mobile||"dialog"===e.behavior)&&("menu"!==e.behavior&&(!0!==e.useInput||(void 0!==l["no-option"]||void 0!==e.onFilter||!1===ve.value))),T=!0===k.platform.is.ios&&!0===A&&!0===e.useInput?"fade":e.transitionShow}return(0,o.YP)(ie,(l=>{H=l,!0===e.useInput&&!0===e.fillInput&&!0!==e.multiple&&!0!==ne.innerLoading.value&&(!0!==P.value&&!0!==C.value||!0!==se.value)&&(!0!==E&&vl(),!0!==P.value&&!0!==C.value||Ge(""))}),{immediate:!0}),(0,o.YP)((()=>e.fillInput),vl),(0,o.YP)(C,pl),(0,o.YP)(U,fl),(0,o.Xn)(bl),(0,o.ic)(ml),bl(),(0,o.Jd)((()=>{null!==$&&clearTimeout($),null!==I&&clearTimeout(I)})),Object.assign(i,{showPopup:cl,hidePopup:dl,removeAtIndex:Le,add:He,toggleOption:Ae,getOptionIndex:()=>V.value,setOptionIndex:Ee,moveOptionSelection:Re,filter:Ge,updateMenuPosition:ml,updateInputValue:Je,isOptionSelected:ze,getEmittingOptionValue:Be,isOptionDisabled:(...e)=>!0===Ce.value.apply(null,e),getOptionValue:(...e)=>_e.value.apply(null,e),getOptionLabel:(...e)=>ke.value.apply(null,e)}),Object.assign(ne,{innerValue:ie,fieldClass:(0,o.Fl)((()=>`q-select q-field--auto-height q-select--with${!0!==e.useInput?"out":""}-input q-select--with${!0!==e.useChips?"out":""}-chips q-select--`+(!0===e.multiple?"multiple":"single"))),inputRef:Z,targetRef:j,hasValue:se,showPopup:cl,floatingLabel:(0,o.Fl)((()=>!0!==e.hideSelected&&!0===se.value||"number"===typeof B.value||0!==B.value.length||(0,n.yV)(e.displayValue))),getControlChild:()=>{if(!1!==ne.editable.value&&(!0===P.value||!0!==ve.value||void 0!==l["no-option"]))return!0===A?nl():el();!0===ne.hasPopupOpen&&(ne.hasPopupOpen=!1)},controlEvents:{onFocusin(e){ne.onControlFocusin(e)},onFocusout(e){ne.onControlFocusout(e,(()=>{vl(),sl()}))},onClick(e){if((0,y.X$)(e),!0!==A&&!0===C.value)return sl(),void(null!==j.value&&j.value.focus());cl(e)}},getControl:l=>{const t=Ke(),a=!0===l||!0!==P.value||!0!==A;if(!0===e.useInput)t.push(Qe(l,a));else if(!0===ne.editable.value){const n=!0===a?be.value:void 0;t.push((0,o.h)("input",{ref:!0===a?j:void 0,key:"d_t",class:"q-select__focus-target",id:!0===a?ne.targetUid.value:void 0,value:fe.value,readonly:!0,"data-autofocus":!0===l||!0===e.autofocus||void 0,...n,onKeydown:je,onKeyup:Ie,onKeypress:Ze})),!0===a&&"string"===typeof e.autocomplete&&0!==e.autocomplete.length&&t.push((0,o.h)("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:Ne}))}if(void 0!==Y.value&&!0!==e.disable&&0!==Pe.value.length){const l=Pe.value.map((e=>(0,o.h)("option",{value:e,selected:!0})));t.push((0,o.h)("select",{class:"hidden",name:Y.value,multiple:e.multiple},l))}const n=!0===e.useInput||!0!==a?void 0:ne.splitAttrs.attributes.value;return(0,o.h)("div",{class:"q-field__native row items-center",...n,...ne.splitAttrs.listeners.value},t)},getInnerAppend:()=>!0!==e.loading&&!0!==O.value&&!0!==e.hideDropdownIcon?[(0,o.h)(u.Z,{class:"q-select__dropdown-icon"+(!0===C.value?" rotate-180":""),name:qe.value})]:null}),(0,n.ZP)(ne)}})},86008:(e,l,t)=>{"use strict";t.d(l,{Z:()=>ee});t(49766),t(72879);var o=t(59835),a=t(60499),n=t(22857),i=t(65987),r=t(22026);const u=(0,i.L)({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:l,emit:t}){const a=(0,o.FN)(),{proxy:{$q:i}}=a,u=e=>{t("click",e)};return()=>{if(void 0===e.props)return(0,o.h)("th",{class:!0===e.autoWidth?"q-table--col-auto-width":"",onClick:u},(0,r.KR)(l.default));let t,s;const c=a.vnode.key;if(c){if(t=e.props.colsMap[c],void 0===t)return}else t=e.props.col;if(!0===t.sortable){const e="right"===t.align?"unshift":"push";s=(0,r.Bl)(l.default,[]),s[e]((0,o.h)(n.Z,{class:t.__iconClass,name:i.iconSet.table.arrowUp}))}else s=(0,r.KR)(l.default);const d={class:t.__thClass+(!0===e.autoWidth?" q-table--col-auto-width":""),style:t.headerStyle,onClick:l=>{!0===t.sortable&&e.props.sort(t),u(l)}};return(0,o.h)("th",d,s)}}});var s=t(50926),c=t(13246),d=t(68234);const v=["horizontal","vertical","cell","none"],p=(0,i.L)({name:"QMarkupTable",props:{...d.S,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>v.includes(e)}},setup(e,{slots:l}){const t=(0,o.FN)(),a=(0,d.Z)(e,t.proxy.$q),n=(0,o.Fl)((()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(!0===a.value?" q-table--dark q-table__card--dark q-dark":"")+(!0===e.dense?" q-table--dense":"")+(!0===e.flat?" q-table--flat":"")+(!0===e.bordered?" q-table--bordered":"")+(!0===e.square?" q-table--square":"")+(!1===e.wrapCells?" q-table--no-wrap":"")));return()=>(0,o.h)("div",{class:n.value},[(0,o.h)("table",{class:"q-table"},(0,r.KR)(l.default))])}});function f(e,l){return(0,o.h)("div",e,[(0,o.h)("table",{class:"q-table"},l)])}var m=t(92043),g=t(43701),h=t(91384);const b={list:c.Z,table:p},y=["list","table","__qtable"],S=(0,i.L)({name:"QVirtualScroll",props:{...m.t9,type:{type:String,default:"list",validator:e=>y.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:l,attrs:t}){let n;const i=(0,a.iH)(null),u=(0,o.Fl)((()=>e.itemsSize>=0&&void 0!==e.itemsFn?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0)),{virtualScrollSliceRange:s,localResetVirtualScroll:c,padVirtualScroll:d,onVirtualScrollEvt:v}=(0,m.vp)({virtualScrollLength:u,getVirtualScrollTarget:q,getVirtualScrollEl:w}),p=(0,o.Fl)((()=>{if(0===u.value)return[];const l=(e,l)=>({index:s.value.from+l,item:e});return void 0===e.itemsFn?e.items.slice(s.value.from,s.value.to).map(l):e.itemsFn(s.value.from,s.value.to-s.value.from).map(l)})),y=(0,o.Fl)((()=>"q-virtual-scroll q-virtual-scroll"+(!0===e.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==e.scrollTarget?"":" scroll"))),S=(0,o.Fl)((()=>void 0!==e.scrollTarget?{}:{tabindex:0}));function w(){return i.value.$el||i.value}function q(){return n}function x(){n=(0,g.b0)(w(),e.scrollTarget),n.addEventListener("scroll",v,h.listenOpts.passive)}function F(){void 0!==n&&(n.removeEventListener("scroll",v,h.listenOpts.passive),n=void 0)}function _(){let t=d("list"===e.type?"div":"tbody",p.value.map(l.default));return void 0!==l.before&&(t=l.before().concat(t)),(0,r.vs)(l.after,t)}return(0,o.YP)(u,(()=>{c()})),(0,o.YP)((()=>e.scrollTarget),(()=>{F(),x()})),(0,o.wF)((()=>{c()})),(0,o.bv)((()=>{x()})),(0,o.dl)((()=>{x()})),(0,o.se)((()=>{F()})),(0,o.Jd)((()=>{F()})),()=>{if(void 0!==l.default)return"__qtable"===e.type?f({ref:i,class:"q-table__middle "+y.value},_()):(0,o.h)(b[e.type],{...t,ref:i,class:[t.class,y.value],...S.value},_);console.error("QVirtualScroll: default scoped slot is required for rendering")}}});var w=t(26384),q=t(8289),x=t(11221),F=t(68879),_=t(25310),k=t(52046);let C=0;const P={fullscreen:Boolean,noRouteFullscreenExit:Boolean},V=["update:fullscreen","fullscreen"];function B(){const e=(0,o.FN)(),{props:l,emit:t,proxy:n}=e;let i,r,u;const s=(0,a.iH)(!1);function c(){!0===s.value?v():d()}function d(){!0!==s.value&&(s.value=!0,u=n.$el.parentNode,u.replaceChild(r,n.$el),document.body.appendChild(n.$el),C++,1===C&&document.body.classList.add("q-body--fullscreen-mixin"),i={handler:v},_.Z.add(i))}function v(){!0===s.value&&(void 0!==i&&(_.Z.remove(i),i=void 0),u.replaceChild(n.$el,r),s.value=!1,C=Math.max(0,C-1),0===C&&(document.body.classList.remove("q-body--fullscreen-mixin"),void 0!==n.$el.scrollIntoView&&setTimeout((()=>{n.$el.scrollIntoView()}))))}return!0===(0,k.Rb)(e)&&(0,o.YP)((()=>n.$route.fullPath),(()=>{!0!==l.noRouteFullscreenExit&&v()})),(0,o.YP)((()=>l.fullscreen),(e=>{s.value!==e&&c()})),(0,o.YP)(s,(e=>{t("update:fullscreen",e),t("fullscreen",e)})),(0,o.wF)((()=>{r=document.createElement("span")})),(0,o.bv)((()=>{!0===l.fullscreen&&d()})),(0,o.Jd)(v),Object.assign(n,{toggleFullscreen:c,setFullscreen:d,exitFullscreen:v}),{inFullscreen:s,toggleFullscreen:c}}function L(e,l){return new Date(e)-new Date(l)}var O=t(4680);const H={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>"ad"===e||"da"===e,default:"ad"}};function A(e,l,t,a){const n=(0,o.Fl)((()=>{const{sortBy:e}=l.value;return e&&t.value.find((l=>l.name===e))||null})),i=(0,o.Fl)((()=>void 0!==e.sortMethod?e.sortMethod:(e,l,o)=>{const a=t.value.find((e=>e.name===l));if(void 0===a||void 0===a.field)return e;const n=!0===o?-1:1,i="function"===typeof a.field?e=>a.field(e):e=>e[a.field];return e.sort(((e,l)=>{let t=i(e),o=i(l);return void 0!==a.rawSort?a.rawSort(t,o,e,l)*n:null===t||void 0===t?-1*n:null===o||void 0===o?1*n:void 0!==a.sort?a.sort(t,o,e,l)*n:!0===(0,O.hj)(t)&&!0===(0,O.hj)(o)?(t-o)*n:!0===(0,O.J_)(t)&&!0===(0,O.J_)(o)?L(t,o)*n:"boolean"===typeof t&&"boolean"===typeof o?(t-o)*n:([t,o]=[t,o].map((e=>(e+"").toLocaleString().toLowerCase())),te.name===o));void 0!==e&&e.sortOrder&&(n=e.sortOrder)}let{sortBy:i,descending:r}=l.value;i!==o?(i=o,r="da"===n):!0===e.binaryStateSort?r=!r:!0===r?"ad"===n?i=null:r=!1:"ad"===n?r=!0:i=null,a({sortBy:i,descending:r,page:1})}return{columnToSort:n,computedSortMethod:i,sort:r}}const E={filter:[String,Object],filterMethod:Function};function R(e,l){const t=(0,o.Fl)((()=>void 0!==e.filterMethod?e.filterMethod:(e,l,t,o)=>{const a=l?l.toLowerCase():"";return e.filter((e=>t.some((l=>{const t=o(l,e)+"",n="undefined"===t||"null"===t?"":t.toLowerCase();return-1!==n.indexOf(a)}))))}));return(0,o.YP)((()=>e.filter),(()=>{(0,o.Y3)((()=>{l({page:1},!0)}))}),{deep:!0}),{computedFilterMethod:t}}function T(e,l){for(const t in l)if(l[t]!==e[t])return!1;return!0}function M(e){return e.page<1&&(e.page=1),void 0!==e.rowsPerPage&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const z={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function $(e,l){const{props:t,emit:n}=e,i=(0,a.iH)(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:0!==t.rowsPerPageOptions.length?t.rowsPerPageOptions[0]:5},t.pagination)),r=(0,o.Fl)((()=>{const e=void 0!==t["onUpdate:pagination"]?{...i.value,...t.pagination}:i.value;return M(e)})),u=(0,o.Fl)((()=>void 0!==r.value.rowsNumber));function s(e){c({pagination:e,filter:t.filter})}function c(e={}){(0,o.Y3)((()=>{n("request",{pagination:e.pagination||r.value,filter:e.filter||t.filter,getCellValue:l})}))}function d(e,l){const o=M({...r.value,...e});!0!==T(r.value,o)?!0!==u.value?void 0!==t.pagination&&void 0!==t["onUpdate:pagination"]?n("update:pagination",o):i.value=o:s(o):!0===u.value&&!0===l&&s(o)}return{innerPagination:i,computedPagination:r,isServerSide:u,requestServerInteraction:c,setPagination:d}}function I(e,l,t,a,n,i){const{props:r,emit:u,proxy:{$q:s}}=e,c=(0,o.Fl)((()=>!0===a.value?t.value.rowsNumber||0:i.value)),d=(0,o.Fl)((()=>{const{page:e,rowsPerPage:l}=t.value;return(e-1)*l})),v=(0,o.Fl)((()=>{const{page:e,rowsPerPage:l}=t.value;return e*l})),p=(0,o.Fl)((()=>1===t.value.page)),f=(0,o.Fl)((()=>0===t.value.rowsPerPage?1:Math.max(1,Math.ceil(c.value/t.value.rowsPerPage)))),m=(0,o.Fl)((()=>0===v.value||t.value.page>=f.value)),g=(0,o.Fl)((()=>{const e=r.rowsPerPageOptions.includes(l.value.rowsPerPage)?r.rowsPerPageOptions:[l.value.rowsPerPage].concat(r.rowsPerPageOptions);return e.map((e=>({label:0===e?s.lang.table.allRows:""+e,value:e})))}));function h(){n({page:1})}function b(){const{page:e}=t.value;e>1&&n({page:e-1})}function y(){const{page:e,rowsPerPage:l}=t.value;v.value>0&&e*l{if(e===l)return;const o=t.value.page;e&&!o?n({page:1}):e["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},Z=["update:selected","selection"];function j(e,l,t,a){const n=(0,o.Fl)((()=>{const l={};return e.selected.map(a.value).forEach((e=>{l[e]=!0})),l})),i=(0,o.Fl)((()=>"none"!==e.selection)),r=(0,o.Fl)((()=>"single"===e.selection)),u=(0,o.Fl)((()=>"multiple"===e.selection)),s=(0,o.Fl)((()=>0!==t.value.length&&t.value.every((e=>!0===n.value[a.value(e)])))),c=(0,o.Fl)((()=>!0!==s.value&&t.value.some((e=>!0===n.value[a.value(e)])))),d=(0,o.Fl)((()=>e.selected.length));function v(e){return!0===n.value[e]}function p(){l("update:selected",[])}function f(t,o,n,i){l("selection",{rows:o,added:n,keys:t,evt:i});const u=!0===r.value?!0===n?o:[]:!0===n?e.selected.concat(o):e.selected.filter((e=>!1===t.includes(a.value(e))));l("update:selected",u)}return{hasSelectionMode:i,singleSelection:r,multipleSelection:u,allRowsSelected:s,someRowsSelected:c,rowsSelectedNumber:d,isRowSelected:v,clearSelection:p,updateSelection:f}}function D(e){return Array.isArray(e)?e.slice():[]}const W={expanded:Array},K=["update:expanded"];function Y(e,l){const t=(0,a.iH)(D(e.expanded));function n(e){return t.value.includes(e)}function i(o){void 0!==e.expanded?l("update:expanded",o):t.value=o}function r(e,l){const o=t.value.slice(),a=o.indexOf(e);!0===l?-1===a&&(o.push(e),i(o)):-1!==a&&(o.splice(a,1),i(o))}return(0,o.YP)((()=>e.expanded),(e=>{t.value=D(e)})),{isRowExpanded:n,setExpanded:i,updateExpanded:r}}const Q={visibleColumns:Array};function U(e,l,t){const a=(0,o.Fl)((()=>{if(void 0!==e.columns)return e.columns;const l=e.rows[0];return void 0!==l?Object.keys(l).map((e=>({name:e,label:e.toUpperCase(),field:e,align:(0,O.hj)(l[e])?"right":"left",sortable:!0}))):[]})),n=(0,o.Fl)((()=>{const{sortBy:t,descending:o}=l.value,n=void 0!==e.visibleColumns?a.value.filter((l=>!0===l.required||!0===e.visibleColumns.includes(l.name))):a.value;return n.map((e=>{const l=e.align||"right",a=`text-${l}`;return{...e,align:l,__iconClass:`q-table__sort-icon q-table__sort-icon--${l}`,__thClass:a+(void 0!==e.headerClasses?" "+e.headerClasses:"")+(!0===e.sortable?" sortable":"")+(e.name===t?" sorted "+(!0===o?"sort-desc":""):""),__tdStyle:void 0!==e.style?"function"!==typeof e.style?()=>e.style:e.style:()=>null,__tdClass:void 0!==e.classes?"function"!==typeof e.classes?()=>a+" "+e.classes:l=>a+" "+e.classes(l):()=>a}}))})),i=(0,o.Fl)((()=>{const e={};return n.value.forEach((l=>{e[l.name]=l})),e})),r=(0,o.Fl)((()=>void 0!==e.tableColspan?e.tableColspan:n.value.length+(!0===t.value?1:0)));return{colList:a,computedCols:n,computedColsMap:i,computedColspan:r}}var X=t(43251);const J="q-table__bottom row items-center",G={};m.If.forEach((e=>{G[e]={}}));const ee=(0,i.L)({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...G,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...d.S,...P,...Q,...E,...z,...W,...N,...H},emits:["request","virtualScroll",...V,...K,...Z],setup(e,{slots:l,emit:t}){const i=(0,o.FN)(),{proxy:{$q:r}}=i,c=(0,d.Z)(e,r),{inFullscreen:v,toggleFullscreen:p}=B(),g=(0,o.Fl)((()=>"function"===typeof e.rowKey?e.rowKey:l=>l[e.rowKey])),h=(0,a.iH)(null),b=(0,a.iH)(null),y=(0,o.Fl)((()=>!0!==e.grid&&!0===e.virtualScroll)),_=(0,o.Fl)((()=>" q-table__card"+(!0===c.value?" q-table__card--dark q-dark":"")+(!0===e.square?" q-table--square":"")+(!0===e.flat?" q-table--flat":"")+(!0===e.bordered?" q-table--bordered":""))),k=(0,o.Fl)((()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(!0===e.grid?" q-table--grid":_.value)+(!0===c.value?" q-table--dark":"")+(!0===e.dense?" q-table--dense":"")+(!1===e.wrapCells?" q-table--no-wrap":"")+(!0===v.value?" fullscreen scroll":""))),C=(0,o.Fl)((()=>k.value+(!0===e.loading?" q-table--loading":"")));(0,o.YP)((()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+k.value),(()=>{!0===y.value&&null!==b.value&&b.value.reset()}));const{innerPagination:P,computedPagination:V,isServerSide:L,requestServerInteraction:O,setPagination:H}=$(i,Re),{computedFilterMethod:E}=R(e,H),{isRowExpanded:T,setExpanded:M,updateExpanded:z}=Y(e,t),N=(0,o.Fl)((()=>{let l=e.rows;if(!0===L.value||0===l.length)return l;const{sortBy:t,descending:o}=V.value;return e.filter&&(l=E.value(l,e.filter,ie.value,Re)),null!==se.value&&(l=ce.value(e.rows===l?l.slice():l,t,o)),l})),Z=(0,o.Fl)((()=>N.value.length)),D=(0,o.Fl)((()=>{let l=N.value;if(!0===L.value)return l;const{rowsPerPage:t}=V.value;return 0!==t&&(0===ve.value&&e.rows!==l?l.length>pe.value&&(l=l.slice(0,pe.value)):l=l.slice(ve.value,pe.value)),l})),{hasSelectionMode:W,singleSelection:K,multipleSelection:Q,allRowsSelected:G,someRowsSelected:ee,rowsSelectedNumber:le,isRowSelected:te,clearSelection:oe,updateSelection:ae}=j(e,t,D,g),{colList:ne,computedCols:ie,computedColsMap:re,computedColspan:ue}=U(e,V,W),{columnToSort:se,computedSortMethod:ce,sort:de}=A(e,V,ne,H),{firstRowIndex:ve,lastRowIndex:pe,isFirstPage:fe,isLastPage:me,pagesNumber:ge,computedRowsPerPageOptions:he,computedRowsNumber:be,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe}=I(i,P,V,L,H,Z),xe=(0,o.Fl)((()=>0===D.value.length)),Fe=(0,o.Fl)((()=>{const l={};return m.If.forEach((t=>{l[t]=e[t]})),void 0===l.virtualScrollItemSize&&(l.virtualScrollItemSize=!0===e.dense?28:48),l}));function _e(){!0===y.value&&b.value.reset()}function ke(){if(!0===e.grid)return Qe();const t=!0!==e.hideHeader?$e:null;if(!0===y.value){const a=l["top-row"],n=l["bottom-row"],i={default:e=>Be(e.item,l.body,e.index)};if(void 0!==a){const e=(0,o.h)("tbody",a({cols:ie.value}));i.before=null===t?()=>e:()=>[t()].concat(e)}else null!==t&&(i.before=t);return void 0!==n&&(i.after=()=>(0,o.h)("tbody",n({cols:ie.value}))),(0,o.h)(S,{ref:b,class:e.tableClass,style:e.tableStyle,...Fe.value,scrollTarget:e.virtualScrollTarget,items:D.value,type:"__qtable",tableColspan:ue.value,onVirtualScroll:Pe},i)}const a=[Le()];return null!==t&&a.unshift(t()),f({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},a)}function Ce(l,o){if(null!==b.value)return void b.value.scrollTo(l,o);l=parseInt(l,10);const a=h.value.querySelector(`tbody tr:nth-of-type(${l+1})`);if(null!==a){const o=h.value.querySelector(".q-table__middle.scroll"),n=a.offsetTop-e.virtualScrollStickySizeStart,i=n{const t=l[`body-cell-${e.name}`],n=void 0!==t?t:s;return void 0!==n?n(He({key:r,row:a,pageIndex:i,col:e})):(0,o.h)("td",{class:e.__tdClass(a),style:e.__tdStyle(a)},Re(e,a))}));if(!0===W.value){const t=l["body-selection"],n=void 0!==t?t(Ae({key:r,row:a,pageIndex:i})):[(0,o.h)(x.Z,{modelValue:u,color:e.color,dark:c.value,dense:e.dense,"onUpdate:modelValue":(e,l)=>{ae([r],[a],e,l)}})];d.unshift((0,o.h)("td",{class:"q-table--col-auto-width"},n))}const v={key:r,class:{selected:u}};return void 0!==e.onRowClick&&(v.class["cursor-pointer"]=!0,v.onClick=e=>{t("RowClick",e,a,i)}),void 0!==e.onRowDblclick&&(v.class["cursor-pointer"]=!0,v.onDblclick=e=>{t("RowDblclick",e,a,i)}),void 0!==e.onRowContextmenu&&(v.class["cursor-pointer"]=!0,v.onContextmenu=e=>{t("RowContextmenu",e,a,i)}),(0,o.h)("tr",v,d)}function Le(){const e=l.body,t=l["top-row"],a=l["bottom-row"];let n=D.value.map(((l,t)=>Be(l,e,t)));return void 0!==t&&(n=t({cols:ie.value}).concat(n)),void 0!==a&&(n=n.concat(a({cols:ie.value}))),(0,o.h)("tbody",n)}function Oe(e){return Ee(e),e.cols=e.cols.map((l=>(0,X.g)({...l},"value",(()=>Re(l,e.row))))),e}function He(e){return Ee(e),(0,X.g)(e,"value",(()=>Re(e.col,e.row))),e}function Ae(e){return Ee(e),e}function Ee(l){Object.assign(l,{cols:ie.value,colsMap:re.value,sort:de,rowIndex:ve.value+l.pageIndex,color:e.color,dark:c.value,dense:e.dense}),!0===W.value&&(0,X.g)(l,"selected",(()=>te(l.key)),((e,t)=>{ae([l.key],[l.row],e,t)})),(0,X.g)(l,"expand",(()=>T(l.key)),(e=>{z(l.key,e)}))}function Re(e,l){const t="function"===typeof e.field?e.field(l):l[e.field];return void 0!==e.format?e.format(t,l):t}const Te=(0,o.Fl)((()=>({pagination:V.value,pagesNumber:ge.value,isFirstPage:fe.value,isLastPage:me.value,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe,inFullscreen:v.value,toggleFullscreen:p})));function Me(){const t=l.top,a=l["top-left"],n=l["top-right"],i=l["top-selection"],r=!0===W.value&&void 0!==i&&le.value>0,u="q-table__top relative-position row items-center";if(void 0!==t)return(0,o.h)("div",{class:u},[t(Te.value)]);let s;return!0===r?s=i(Te.value).slice():(s=[],void 0!==a?s.push((0,o.h)("div",{class:"q-table__control"},[a(Te.value)])):e.title&&s.push((0,o.h)("div",{class:"q-table__control"},[(0,o.h)("div",{class:["q-table__title",e.titleClass]},e.title)]))),void 0!==n&&(s.push((0,o.h)("div",{class:"q-table__separator col"})),s.push((0,o.h)("div",{class:"q-table__control"},[n(Te.value)]))),0!==s.length?(0,o.h)("div",{class:u},s):void 0}const ze=(0,o.Fl)((()=>!0===ee.value?null:G.value));function $e(){const t=Ie();return!0===e.loading&&void 0===l.loading&&t.push((0,o.h)("tr",{class:"q-table__progress"},[(0,o.h)("th",{class:"relative-position",colspan:ue.value},Ve())])),(0,o.h)("thead",t)}function Ie(){const t=l.header,a=l["header-cell"];if(void 0!==t)return t(Ne({header:!0})).slice();const n=ie.value.map((e=>{const t=l[`header-cell-${e.name}`],n=void 0!==t?t:a,i=Ne({col:e});return void 0!==n?n(i):(0,o.h)(u,{key:e.name,props:i},(()=>e.label))}));if(!0===K.value&&!0!==e.grid)n.unshift((0,o.h)("th",{class:"q-table--col-auto-width"}," "));else if(!0===Q.value){const t=l["header-selection"],a=void 0!==t?t(Ne({})):[(0,o.h)(x.Z,{color:e.color,modelValue:ze.value,dark:c.value,dense:e.dense,"onUpdate:modelValue":Ze})];n.unshift((0,o.h)("th",{class:"q-table--col-auto-width"},a))}return[(0,o.h)("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},n)]}function Ne(l){return Object.assign(l,{cols:ie.value,sort:de,colsMap:re.value,color:e.color,dark:c.value,dense:e.dense}),!0===Q.value&&(0,X.g)(l,"selected",(()=>ze.value),Ze),l}function Ze(e){!0===ee.value&&(e=!1),ae(D.value.map(g.value),D.value,e)}const je=(0,o.Fl)((()=>{const l=[e.iconFirstPage||r.iconSet.table.firstPage,e.iconPrevPage||r.iconSet.table.prevPage,e.iconNextPage||r.iconSet.table.nextPage,e.iconLastPage||r.iconSet.table.lastPage];return!0===r.lang.rtl?l.reverse():l}));function De(){if(!0===e.hideBottom)return;if(!0===xe.value){if(!0===e.hideNoData)return;const t=!0===e.loading?e.loadingLabel||r.lang.table.loading:e.filter?e.noResultsLabel||r.lang.table.noResults:e.noDataLabel||r.lang.table.noData,a=l["no-data"],i=void 0!==a?[a({message:t,icon:r.iconSet.table.warning,filter:e.filter})]:[(0,o.h)(n.Z,{class:"q-table__bottom-nodata-icon",name:r.iconSet.table.warning}),t];return(0,o.h)("div",{class:J+" q-table__bottom--nodata"},i)}const t=l.bottom;if(void 0!==t)return(0,o.h)("div",{class:J},[t(Te.value)]);const a=!0!==e.hideSelectedBanner&&!0===W.value&&le.value>0?[(0,o.h)("div",{class:"q-table__control"},[(0,o.h)("div",[(e.selectedRowsLabel||r.lang.table.selectedRecords)(le.value)])])]:[];return!0!==e.hidePagination?(0,o.h)("div",{class:J+" justify-end"},Ke(a)):0!==a.length?(0,o.h)("div",{class:J},a):void 0}function We(e){H({page:1,rowsPerPage:e.value})}function Ke(t){let a;const{rowsPerPage:n}=V.value,i=e.paginationLabel||r.lang.table.pagination,u=l.pagination,s=e.rowsPerPageOptions.length>1;if(t.push((0,o.h)("div",{class:"q-table__separator col"})),!0===s&&t.push((0,o.h)("div",{class:"q-table__control"},[(0,o.h)("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||r.lang.table.recordsPerPage]),(0,o.h)(w.Z,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:n,options:he.value,displayValue:0===n?r.lang.table.allRows:n,dark:c.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":We})])),void 0!==u)a=u(Te.value);else if(a=[(0,o.h)("span",0!==n?{class:"q-table__bottom-item"}:{},[n?i(ve.value+1,Math.min(pe.value,be.value),be.value):i(1,Z.value,be.value)])],0!==n&&ge.value>1){const l={color:e.color,round:!0,dense:!0,flat:!0};!0===e.dense&&(l.size="sm"),ge.value>2&&a.push((0,o.h)(F.Z,{key:"pgFirst",...l,icon:je.value[0],disable:fe.value,onClick:ye})),a.push((0,o.h)(F.Z,{key:"pgPrev",...l,icon:je.value[1],disable:fe.value,onClick:Se}),(0,o.h)(F.Z,{key:"pgNext",...l,icon:je.value[2],disable:me.value,onClick:we})),ge.value>2&&a.push((0,o.h)(F.Z,{key:"pgLast",...l,icon:je.value[3],disable:me.value,onClick:qe}))}return t.push((0,o.h)("div",{class:"q-table__control"},a)),t}function Ye(){const t=!0===e.gridHeader?[(0,o.h)("table",{class:"q-table"},[$e(o.h)])]:!0===e.loading&&void 0===l.loading?Ve(o.h):void 0;return(0,o.h)("div",{class:"q-table__middle"},t)}function Qe(){const a=void 0!==l.item?l.item:a=>{const n=a.cols.map((e=>(0,o.h)("div",{class:"q-table__grid-item-row"},[(0,o.h)("div",{class:"q-table__grid-item-title"},[e.label]),(0,o.h)("div",{class:"q-table__grid-item-value"},[e.value])])));if(!0===W.value){const t=l["body-selection"],i=void 0!==t?t(a):[(0,o.h)(x.Z,{modelValue:a.selected,color:e.color,dark:c.value,dense:e.dense,"onUpdate:modelValue":(e,l)=>{ae([a.key],[a.row],e,l)}})];n.unshift((0,o.h)("div",{class:"q-table__grid-item-row"},i),(0,o.h)(s.Z,{dark:c.value}))}const i={class:["q-table__grid-item-card"+_.value,e.cardClass],style:e.cardStyle};return void 0===e.onRowClick&&void 0===e.onRowDblclick||(i.class[0]+=" cursor-pointer",void 0!==e.onRowClick&&(i.onClick=e=>{t("RowClick",e,a.row,a.pageIndex)}),void 0!==e.onRowDblclick&&(i.onDblclick=e=>{t("RowDblclick",e,a.row,a.pageIndex)})),(0,o.h)("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(!0===a.selected?" q-table__grid-item--selected":"")},[(0,o.h)("div",i,n)])};return(0,o.h)("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},D.value.map(((e,l)=>a(Oe({key:g.value(e),row:e,pageIndex:l})))))}return Object.assign(i.proxy,{requestServerInteraction:O,setPagination:H,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe,isRowSelected:te,clearSelection:oe,isRowExpanded:T,setExpanded:M,sort:de,resetVirtualScroll:_e,scrollTo:Ce,getCellValue:Re}),(0,X.K)(i.proxy,{filteredSortedRows:()=>N.value,computedRows:()=>D.value,computedRowsNumber:()=>be.value}),()=>{const t=[Me()],a={ref:h,class:C.value};return!0===e.grid?t.push(Ye()):Object.assign(a,{class:[a.class,e.cardClass],style:e.cardStyle}),t.push(ke(),De()),!0===e.loading&&void 0!==l.loading&&t.push(l.loading()),(0,o.h)("div",a,t)}}})},92043:(e,l,t)=>{"use strict";t.d(l,{If:()=>h,t9:()=>b,vp:()=>y});t(72879);var o=t(59835),a=t(60499),n=t(60899),i=t(91384),r=t(78383);const u=1e3,s=["start","center","end","start-force","center-force","end-force"],c=Array.prototype.filter,d=void 0===window.getComputedStyle(document.body).overflowAnchor?i.ZT:function(e,l){null!==e&&(void 0!==e._qOverflowAnimationFrame&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame((()=>{if(null===e)return;e._qOverflowAnimationFrame=void 0;const t=e.children||[];c.call(t,(e=>e.dataset&&void 0!==e.dataset.qVsAnchor)).forEach((e=>{delete e.dataset.qVsAnchor}));const o=t[l];o&&o.dataset&&(o.dataset.qVsAnchor="")})))};function v(e,l){return e+l}function p(e,l,t,o,a,n,i,u){const s=e===window?document.scrollingElement||document.documentElement:e,c=!0===a?"offsetWidth":"offsetHeight",d={scrollStart:0,scrollViewSize:-i-u,scrollMaxSize:0,offsetStart:-i,offsetEnd:-u};if(!0===a?(e===window?(d.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,d.scrollViewSize+=document.documentElement.clientWidth):(d.scrollStart=s.scrollLeft,d.scrollViewSize+=s.clientWidth),d.scrollMaxSize=s.scrollWidth,!0===n&&(d.scrollStart=(!0===r.e?d.scrollMaxSize-d.scrollViewSize:0)-d.scrollStart)):(e===window?(d.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,d.scrollViewSize+=document.documentElement.clientHeight):(d.scrollStart=s.scrollTop,d.scrollViewSize+=s.clientHeight),d.scrollMaxSize=s.scrollHeight),null!==t)for(let r=t.previousElementSibling;null!==r;r=r.previousElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetStart+=r[c]);if(null!==o)for(let r=o.nextElementSibling;null!==r;r=r.nextElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetEnd+=r[c]);if(l!==e){const t=s.getBoundingClientRect(),o=l.getBoundingClientRect();!0===a?(d.offsetStart+=o.left-t.left,d.offsetEnd-=o.width):(d.offsetStart+=o.top-t.top,d.offsetEnd-=o.height),e!==window&&(d.offsetStart+=d.scrollStart),d.offsetEnd+=d.scrollMaxSize-d.offsetStart}return d}function f(e,l,t,o){"end"===l&&(l=(e===window?document.body:e)[!0===t?"scrollWidth":"scrollHeight"]),e===window?!0===t?(!0===o&&(l=(!0===r.e?document.body.scrollWidth-document.documentElement.clientWidth:0)-l),window.scrollTo(l,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,l):!0===t?(!0===o&&(l=(!0===r.e?e.scrollWidth-e.offsetWidth:0)-l),e.scrollLeft=l):e.scrollTop=l}function m(e,l,t,o){if(t>=o)return 0;const a=l.length,n=Math.floor(t/u),i=Math.floor((o-1)/u)+1;let r=e.slice(n,i).reduce(v,0);return t%u!==0&&(r-=l.slice(n*u,t).reduce(v,0)),o%u!==0&&o!==a&&(r-=l.slice(o,i*u).reduce(v,0)),r}const g={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},h=Object.keys(g),b={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...g};function y({virtualScrollLength:e,getVirtualScrollTarget:l,getVirtualScrollEl:t,virtualScrollItemSizeComputed:i}){const r=(0,o.FN)(),{props:g,emit:h,proxy:b}=r,{$q:y}=b;let S,w,q,x,F=[];const _=(0,a.iH)(0),k=(0,a.iH)(0),C=(0,a.iH)({}),P=(0,a.iH)(null),V=(0,a.iH)(null),B=(0,a.iH)(null),L=(0,a.iH)({from:0,to:0}),O=(0,o.Fl)((()=>void 0!==g.tableColspan?g.tableColspan:100));void 0===i&&(i=(0,o.Fl)((()=>g.virtualScrollItemSize)));const H=(0,o.Fl)((()=>i.value+";"+g.virtualScrollHorizontal)),A=(0,o.Fl)((()=>H.value+";"+g.virtualScrollSliceRatioBefore+";"+g.virtualScrollSliceRatioAfter));function E(){N(w,!0)}function R(e){N(void 0===e?w:e)}function T(o,a){const n=l();if(void 0===n||null===n||8===n.nodeType)return;const i=p(n,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd);q!==i.scrollViewSize&&Z(i.scrollViewSize),z(n,i,Math.min(e.value-1,Math.max(0,parseInt(o,10)||0)),0,s.indexOf(a)>-1?a:w>-1&&o>w?"end":"start")}function M(){const o=l();if(void 0===o||null===o||8===o.nodeType)return;const a=p(o,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd),n=e.value-1,i=a.scrollMaxSize-a.offsetStart-a.offsetEnd-k.value;if(S===a.scrollStart)return;if(a.scrollMaxSize<=0)return void z(o,a,0,0);q!==a.scrollViewSize&&Z(a.scrollViewSize),$(L.value.from);const r=Math.floor(a.scrollMaxSize-Math.max(a.scrollViewSize,a.offsetEnd)-Math.min(x[n],a.scrollViewSize/2));if(r>0&&Math.ceil(a.scrollStart)>=r)return void z(o,a,n,a.scrollMaxSize-a.offsetEnd-F.reduce(v,0));let s=0,c=a.scrollStart-a.offsetStart,d=c;if(c<=i&&c+a.scrollViewSize>=_.value)c-=_.value,s=L.value.from,d=c;else for(let e=0;c>=F[e]&&s0&&s-a.scrollViewSize?(s++,d=c):d=x[s]+c;z(o,a,s,d)}function z(l,t,o,a,n){const i="string"===typeof n&&n.indexOf("-force")>-1,r=!0===i?n.replace("-force",""):n,u=void 0!==r?r:"start";let s=Math.max(0,o-C.value[u]),c=s+C.value.total;c>e.value&&(c=e.value,s=Math.max(0,c-C.value.total)),S=t.scrollStart;const p=s!==L.value.from||c!==L.value.to;if(!1===p&&void 0===r)return void D(o);const{activeElement:h}=document,b=B.value;!0===p&&null!==b&&b!==h&&!0===b.contains(h)&&(b.addEventListener("focusout",I),setTimeout((()=>{null!==b&&b.removeEventListener("focusout",I)}))),d(b,o-s);const w=void 0!==r?x.slice(s,o).reduce(v,0):0;if(!0===p){const l=c>=L.value.from&&s<=L.value.to?L.value.to:c;L.value={from:s,to:l},_.value=m(F,x,0,s),k.value=m(F,x,c,e.value),requestAnimationFrame((()=>{L.value.to!==c&&S===t.scrollStart&&(L.value={from:L.value.from,to:c},k.value=m(F,x,c,e.value))}))}requestAnimationFrame((()=>{if(S!==t.scrollStart)return;!0===p&&$(s);const e=x.slice(s,o).reduce(v,0),n=e+t.offsetStart+_.value,u=n+x[o];let c=n+a;if(void 0!==r){const l=e-w,a=t.scrollStart+l;c=!0!==i&&ae.classList&&!1===e.classList.contains("q-virtual-scroll--skip"))),o=t.length,a=!0===g.virtualScrollHorizontal?e=>e.getBoundingClientRect().width:e=>e.offsetHeight;let n,i,r=e;for(let e=0;e=n;o--)x[o]=a;const r=Math.floor((e.value-1)/u);F=[];for(let o=0;o<=r;o++){let l=0;const t=Math.min((o+1)*u,e.value);for(let e=o*u;e=0?($(L.value.from),(0,o.Y3)((()=>{T(l)}))):W()}function Z(e){if(void 0===e&&"undefined"!==typeof window){const o=l();void 0!==o&&null!==o&&8!==o.nodeType&&(e=p(o,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd).scrollViewSize)}q=e;const o=parseFloat(g.virtualScrollSliceRatioBefore)||0,a=parseFloat(g.virtualScrollSliceRatioAfter)||0,n=1+o+a,r=void 0===e||e<=0?1:Math.ceil(e/i.value),u=Math.max(1,r,Math.ceil((g.virtualScrollSliceSize>0?g.virtualScrollSliceSize:10)/n));C.value={total:Math.ceil(u*n),start:Math.ceil(u*o),center:Math.ceil(u*(.5+o)),end:Math.ceil(u*(1+o)),view:r}}function j(e,l){const t=!0===g.virtualScrollHorizontal?"width":"height",a={["--q-virtual-scroll-item-"+t]:i.value+"px"};return["tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:P},[(0,o.h)("tr",[(0,o.h)("td",{style:{[t]:`${_.value}px`,...a},colspan:O.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:P,style:{[t]:`${_.value}px`,...a}}),(0,o.h)(e,{class:"q-virtual-scroll__content",key:"content",ref:B,tabindex:-1},l.flat()),"tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:V},[(0,o.h)("tr",[(0,o.h)("td",{style:{[t]:`${k.value}px`,...a},colspan:O.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:V,style:{[t]:`${k.value}px`,...a}})]}function D(e){w!==e&&(void 0!==g.onVirtualScroll&&h("virtualScroll",{index:e,from:L.value.from,to:L.value.to-1,direction:e{Z()})),(0,o.YP)(H,E),Z();const W=(0,n.Z)(M,!0===y.platform.is.ios?120:35);(0,o.wF)((()=>{Z()}));let K=!1;return(0,o.se)((()=>{K=!0})),(0,o.dl)((()=>{if(!0!==K)return;const e=l();void 0!==S&&void 0!==e&&null!==e&&8!==e.nodeType?f(e,S,g.virtualScrollHorizontal,y.lang.rtl):T(w)})),(0,o.Jd)((()=>{W.cancel()})),Object.assign(b,{scrollTo:T,reset:E,refresh:R}),{virtualScrollSliceRange:L,virtualScrollSliceSizeComputed:C,setVirtualScrollSize:Z,onVirtualScrollEvt:W,localResetVirtualScroll:N,padVirtualScroll:j,scrollTo:T,reset:E,refresh:R}}},74397:(e,l,t)=>{"use strict";t.d(l,{Z:()=>s,u:()=>u});var o=t(59835),a=t(60499),n=t(2589),i=t(91384),r=t(61705);const u={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function s({showing:e,avoidEmit:l,configureAnchorEl:t}){const{props:u,proxy:s,emit:c}=(0,o.FN)(),d=(0,a.iH)(null);let v=null;function p(e){return null!==d.value&&(void 0===e||void 0===e.touches||e.touches.length<=1)}const f={};function m(){(0,i.ul)(f,"anchor")}function g(e){d.value=e;while(d.value.classList.contains("q-anchor--skip"))d.value=d.value.parentNode;t()}function h(){if(!1===u.target||""===u.target||null===s.$el.parentNode)d.value=null;else if(!0===u.target)g(s.$el.parentNode);else{let l=u.target;if("string"===typeof u.target)try{l=document.querySelector(u.target)}catch(e){l=void 0}void 0!==l&&null!==l?(d.value=l.$el||l,t()):(d.value=null,console.error(`Anchor: target "${u.target}" not found`))}}return void 0===t&&(Object.assign(f,{hide(e){s.hide(e)},toggle(e){s.toggle(e),e.qAnchorHandled=!0},toggleKey(e){!0===(0,r.So)(e,13)&&f.toggle(e)},contextClick(e){s.hide(e),(0,i.X$)(e),(0,o.Y3)((()=>{s.show(e),e.qAnchorHandled=!0}))},prevent:i.X$,mobileTouch(e){if(f.mobileCleanup(e),!0!==p(e))return;s.hide(e),d.value.classList.add("non-selectable");const l=e.target;(0,i.M0)(f,"anchor",[[l,"touchmove","mobileCleanup","passive"],[l,"touchend","mobileCleanup","passive"],[l,"touchcancel","mobileCleanup","passive"],[d.value,"contextmenu","prevent","notPassive"]]),v=setTimeout((()=>{v=null,s.show(e),e.qAnchorHandled=!0}),300)},mobileCleanup(l){d.value.classList.remove("non-selectable"),null!==v&&(clearTimeout(v),v=null),!0===e.value&&void 0!==l&&(0,n.M)()}}),t=function(e=u.contextMenu){if(!0===u.noParentEvent||null===d.value)return;let l;l=!0===e?!0===s.$q.platform.is.mobile?[[d.value,"touchstart","mobileTouch","passive"]]:[[d.value,"mousedown","hide","passive"],[d.value,"contextmenu","contextClick","notPassive"]]:[[d.value,"click","toggle","passive"],[d.value,"keyup","toggleKey","passive"]],(0,i.M0)(f,"anchor",l)}),(0,o.YP)((()=>u.contextMenu),(e=>{null!==d.value&&(m(),t(e))})),(0,o.YP)((()=>u.target),(()=>{null!==d.value&&m(),h()})),(0,o.YP)((()=>u.noParentEvent),(e=>{null!==d.value&&(!0===e?m():t())})),(0,o.bv)((()=>{h(),!0!==l&&!0===u.modelValue&&null===d.value&&c("update:modelValue",!1)})),(0,o.Jd)((()=>{null!==v&&clearTimeout(v),m()})),{anchorEl:d,canShow:p,anchorEvents:f}}},19302:(e,l,t)=>{"use strict";t.d(l,{Z:()=>n});var o=t(59835),a=t(95439);function n(){return(0,o.f3)(a.Ng)}},78383:(e,l,t)=>{"use strict";t.d(l,{e:()=>o});let o=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const l=document.createElement("div");Object.assign(l.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(l),e.scrollLeft=-1e3,o=e.scrollLeft>=0,e.remove()}},2589:(e,l,t)=>{"use strict";t.d(l,{M:()=>a});var o=t(47506);function a(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==o.ZP.is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},38109:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>P});var o=t(59835),a=t(86970),n=t(60499),i=t(34136);const r=(0,o.aZ)({__name:"ChannelList",props:{dataList:{type:Array,default:()=>[]}},emits:["select","selectAll"],setup(e,{emit:l}){const t=(0,n.iH)([]),a=l;(0,o.YP)(t,(e=>{1===e.length?a("select",e[0]):a("selectAll",e)}));const i=(0,o.Fl)((()=>e=>t.value.includes(e.row.id)?"highlighted":"")),r=e=>{t.value.length===e.length?t.value=[]:t.value=e.map((e=>e.id)),a("selectAll",t.value)},u=(0,n.iH)([{type:"selection",align:"center",sortable:!1},{name:"name",required:!0,label:"子频道名称",align:"left",field:"name",sortable:!0},{name:"id",label:"子频道id",align:"left",field:"id",sortable:!0},{name:"owner_id",label:"创建者id",align:"right",field:"owner_id",sortable:!0},{name:"permissions",label:"权限等级",align:"right",field:"permissions",sortable:!0},{name:"speak_permission",label:"发言权限",align:"left",field:"speak_permission",sortable:!0},{name:"private_type",label:"可见性",align:"center",field:"private_type",sortable:!0}]);return(l,a)=>{const n=(0,o.up)("q-btn"),s=(0,o.up)("q-table");return(0,o.wg)(),(0,o.j4)(s,{rows:e.dataList,columns:u.value,"rows-per-page-options":[20,50,100],"row-key":"id",selection:"multiple",selected:t.value,"onUpdate:selected":a[0]||(a[0]=e=>t.value=e),"row-class":i.value},{"top-right":(0,o.w5)((e=>[(0,o.Wm)(n,{label:"Select All",color:"primary",onClick:l=>r(e.rows)},null,8,["onClick"])])),_:1},8,["rows","columns","selected","row-class"])}}});var u=t(86008),s=t(68879),c=t(69984),d=t.n(c);const v=r,p=v;d()(r,"components",{QTable:u.Z,QBtn:s.Z});var f=t(19302),m=function(e,l,t,o){function a(e){return e instanceof t?e:new t((function(l){l(e)}))}return new(t||(t=Promise))((function(t,n){function i(e){try{u(o.next(e))}catch(l){n(l)}}function r(e){try{u(o["throw"](e))}catch(l){n(l)}}function u(e){e.done?t(e.value):a(e.value).then(i,r)}u((o=o.apply(e,l||[])).next())}))};const g={class:"q-pa-md full-width"},h={class:"q-pa-md full-width row items-center"},b={class:"q-pa-md full-width"},y=(0,o.aZ)({__name:"ChannelView",props:{uin:{},channelid:{}},setup(e){const l=e,t=((0,n.iH)([]),(0,n.iH)([])),r=(0,n.iH)([]),u=(0,n.iH)(""),s=(0,n.iH)(!1),c=(0,n.iH)(!1),d=(0,f.Z)(),v=(0,o.Fl)((()=>c.value?"获取子频道数据失败,请稍后再试。":"")),y=(0,n.iH)(1),S=(0,n.iH)(1e3),w=(0,n.qj)({Before:l.channelid,After:l.channelid,Limit:"100"});function q(){return m(this,void 0,void 0,(function*(){s.value=!0,c.value=!1;try{const e=yield i.api.accountApiApiUinApiPost(l.uin,"get_channel_list",Object.assign({},w)),{data:o}=e;t.value=o.data,console.error(t.value),S.value=1e3}catch(e){c.value=!0,console.error(e)}finally{s.value=!1}}))}const x=e=>m(this,void 0,void 0,(function*(){w.After=l.channelid,w.Before=l.channelid,yield q()})),F=e=>m(this,void 0,void 0,(function*(){w.Before=l.channelid,w.After=l.channelid,yield q()})),_=()=>m(this,void 0,void 0,(function*(){if(y.valueconsole.error(e)))}})),k=e=>{r.value=[e]},C=e=>{r.value=e},P=()=>m(this,void 0,void 0,(function*(){if(y.value>1){y.value--;const e=String(t.value[0].id);yield F(e).catch((e=>console.error(e)))}}));function V(e,t){return m(this,void 0,void 0,(function*(){const{data:o}=yield i.api.accountApiApiUinApiPost(l.uin,"send_guild_channel_message",Object.assign({message:e},t));return o}))}const B=()=>m(this,void 0,void 0,(function*(){try{s.value=!0;const e=r.value.map((e=>({id:e.id})));for(const l of e){const e=yield V(u.value,l);console.log(`Message sent with ID: ${e.message_id}`)}u.value=""}catch(e){console.error("发送消息失败:",e),c.value=!0,v.value=e instanceof Error?e.message:"发送消息时发生未知错误",d.notify({color:"negative",position:"top",message:v.value,icon:"report_problem"})}finally{s.value=!1}}));return(0,o.bv)((()=>m(this,void 0,void 0,(function*(){try{yield q()}catch(e){console.error(e)}})))),(e,l)=>{const n=(0,o.up)("q-select"),i=(0,o.up)("q-spinner"),d=(0,o.up)("q-banner"),f=(0,o.up)("q-input"),m=(0,o.up)("q-btn"),w=(0,o.up)("q-pagination"),q=(0,o.up)("q-page");return(0,o.wg)(),(0,o.j4)(q,{class:"flex flex-center"},{default:(0,o.w5)((()=>[(0,o._)("div",g,[(0,o.Wm)(n,{modelValue:e.selectedType,"onUpdate:modelValue":l[0]||(l[0]=l=>e.selectedType=l),options:e.typeOptions,label:"选择列表类型",outlined:""},null,8,["modelValue","options"])]),s.value?((0,o.wg)(),(0,o.j4)(d,{key:0,class:"q-pa-md","inline-actions":"",dense:""},{avatar:(0,o.w5)((()=>[(0,o.Wm)(i,{color:"primary"})])),default:(0,o.w5)((()=>[(0,o.Uk)(" 加载中... ")])),_:1})):(0,o.kq)("",!0),c.value?((0,o.wg)(),(0,o.j4)(d,{key:1,class:"q-pa-md bg-negative text-white","inline-actions":"",dense:""},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(v.value),1)])),_:1})):(0,o.kq)("",!0),s.value||c.value?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(p,{key:2,"data-list":t.value,onSelect:k,onSelectAll:C,onRowClick:e.handleRowClick},null,8,["data-list","onRowClick"])),(0,o._)("div",h,[(0,o.Wm)(f,{modelValue:u.value,"onUpdate:modelValue":l[1]||(l[1]=e=>u.value=e),label:"发送消息",outlined:"",class:"col-9"},null,8,["modelValue"]),(0,o.Wm)(m,{disabled:!r.value.length||!u.value,label:"发送",onClick:B,color:"primary",class:"col-3"},null,8,["disabled"]),(0,o.Wm)(m,{disabled:y.value<=1,icon:"chevron_left",onClick:P,label:"上一页"},null,8,["disabled"]),(0,o.Wm)(m,{disabled:y.value>=S.value,"icon-right":"chevron_right",onClick:_,label:"下一页"},null,8,["disabled"])]),(0,o._)("div",b,[(0,o.Wm)(w,{modelValue:y.value,"onUpdate:modelValue":l[2]||(l[2]=e=>y.value=e),max:S.value,"max-pages":11,class:"justify-center"},null,8,["modelValue","max"])])])),_:1})}}});var S=t(11639),w=t(69885),q=t(26384),x=t(47128),F=t(63940),_=t(66611),k=t(80996);const C=(0,S.Z)(y,[["__scopeId","data-v-70d0455a"]]),P=C;d()(y,"components",{QPage:w.Z,QSelect:q.Z,QBanner:x.Z,QSpinner:F.Z,QInput:_.Z,QBtn:s.Z,QPagination:k.Z})}}]); \ No newline at end of file diff --git a/webui/dist/js/25.7b3ac542.js b/webui/dist/js/25.7b3ac542.js deleted file mode 100644 index bb04f16f..00000000 --- a/webui/dist/js/25.7b3ac542.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[25],{87707:(e,n,t)=>{t.d(n,{Z:()=>s});var o=t(59835),a=t(60499),i=t(73512),l=function(e,n,t,o){function a(e){return e instanceof t?e:new t((function(n){n(e)}))}return new(t||(t=Promise))((function(t,i){function l(e){try{c(o.next(e))}catch(n){i(n)}}function u(e){try{c(o["throw"](e))}catch(n){i(n)}}function c(e){e.done?t(e.value):a(e.value).then(l,u)}c((o=o.apply(e,n||[])).next())}))};const u=(0,o.aZ)({__name:"ConfigFileEditor",props:{modelValue:{},language:{},theme:{}},emits:["update:modelValue"],setup(e,{emit:n}){const t=(0,a.iH)(),u=e,c=n;let r,s=!1;return(0,o.bv)((()=>{t.value?(r=i.editor.create(t.value,{value:u.modelValue,language:u.language,theme:u.theme,fontFamily:"Roboto Mono"}),r.onDidChangeModelContent((()=>l(this,void 0,void 0,(function*(){s=!0;const e=r.getValue();c("update:modelValue",e),yield(0,o.Y3)(),s=!1}))))):console.error("Editor DOM element is not available.")})),(0,o.YP)((()=>u.modelValue),(e=>{s||r.setValue(e)})),(e,n)=>((0,o.wg)(),(0,o.iD)("div",{ref_key:"dom",ref:t,class:"editor"},null,512))}});var c=t(11639);const r=(0,c.Z)(u,[["__scopeId","data-v-5589f457"]]),s=r},86867:(e,n,t)=>{t.r(n),t.d(n,{default:()=>k});var o=t(59835),a=t(60499),i=t(19302),l=t(87707),u=t(34136),c=function(e,n,t,o){function a(e){return e instanceof t?e:new t((function(n){n(e)}))}return new(t||(t=Promise))((function(t,i){function l(e){try{c(o.next(e))}catch(n){i(n)}}function u(e){try{c(o["throw"](e))}catch(n){i(n)}}function c(e){e.done?t(e.value):a(e.value).then(l,u)}c((o=o.apply(e,n||[])).next())}))};const r=(0,o._)("div",{class:"text-h5"},"编辑配置文件",-1),s=(0,o.aZ)({__name:"AccountConfigEditorView",props:{uin:{}},setup(e){const n=(0,i.Z)(),t=e,s=(0,a.iH)(),d=(0,a.iH)(!0);function f(){return c(this,void 0,void 0,(function*(){try{d.value=!0;const{data:e}=yield u.api.accountConfigReadApiUinConfigGet(t.uin);s.value=e.content}catch(e){s.value=void 0}finally{d.value=!1}}))}function v(){return c(this,void 0,void 0,(function*(){if(s.value)try{d.value=!0;const{data:e}=yield u.api.accountConfigWriteApiUinConfigPatch(t.uin,{content:s.value});s.value=e.content,n.notify({message:"配置文件修改成功",color:"positive"})}catch(e){n.notify({message:"配置文件修改失败",color:"negative"})}finally{d.value=!1}}))}function m(){return c(this,void 0,void 0,(function*(){try{d.value=!0,yield u.api.accountConfigDeleteApiUinConfigDelete(t.uin),yield f(),n.notify({message:"配置文件删除成功",color:"positive"})}catch(e){n.notify({message:"配置文件删除失败",color:"negative"})}finally{d.value=!1}}))}return(0,o.bv)(f),(e,t)=>{const i=(0,o.up)("q-btn"),u=(0,o.up)("q-card-section"),c=(0,o.up)("q-separator"),g=(0,o.up)("q-card-actions"),p=(0,o.up)("q-inner-loading"),h=(0,o.up)("q-card"),y=(0,o.up)("q-page");return(0,o.wg)(),(0,o.j4)(y,{class:"row q-pa-md justify-center"},{default:(0,o.w5)((()=>[(0,o.Wm)(h,{class:"shadow col-12",style:{height:"calc(100vh - 5rem)"}},{default:(0,o.w5)((()=>[(0,o.Wm)(u,{class:"row justify-start items-center"},{default:(0,o.w5)((()=>[(0,o.Wm)(i,{onClick:e.$router.back,flat:"",label:"返回",color:"grey",icon:"arrow_back"},null,8,["onClick"]),r])),_:1}),(0,o.Wm)(c),(0,o.Wm)(g,{class:"q-gutter-md q-mx-md"},{default:(0,o.w5)((()=>[(0,o.Wm)(i,{flat:"",onClick:v,color:"primary",label:"提交修改",icon:"save"}),(0,o.Wm)(i,{flat:"",onClick:f,color:"secondary",label:"重新加载配置文件",icon:"refresh"}),(0,o.Wm)(i,{flat:"",onClick:m,color:"negative",label:"删除并重新生成配置文件",icon:"delete"})])),_:1}),(0,o.Wm)(u,null,{default:(0,o.w5)((()=>["undefined"!==typeof s.value?((0,o.wg)(),(0,o.j4)(l.Z,{key:0,modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),language:"yaml",style:{height:"70vh"},theme:(0,a.SU)(n).dark.isActive?"vs-dark":"vs"},null,8,["modelValue","theme"])):(0,o.kq)("",!0),(0,o.Wm)(p,{showing:d.value},null,8,["showing"])])),_:1})])),_:1})])),_:1})}}});var d=t(69885),f=t(44458),v=t(63190),m=t(68879),g=t(50926),p=t(11821),h=t(60854),y=t(69984),w=t.n(y);const C=s,k=C;w()(s,"components",{QPage:d.Z,QCard:f.Z,QCardSection:v.Z,QBtn:m.Z,QSeparator:g.Z,QCardActions:p.Z,QInnerLoading:h.Z})}}]); \ No newline at end of file diff --git a/webui/dist/js/291.8b9b6378.js b/webui/dist/js/291.8b9b6378.js deleted file mode 100644 index fa8dd6a6..00000000 --- a/webui/dist/js/291.8b9b6378.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[291],{60858:(e,t,n)=>{n.d(t,{Z:()=>d});n(72879);var o=n(57674),r=n(91384),a=n(61705),i=n(47506);function l(e){return!0===e.ios?"ios":!0===e.android?"android":void 0}function s({is:e,has:t,within:n},o){const r=[!0===e.desktop?"desktop":"mobile",(!1===t.touch?"no-":"")+"touch"];if(!0===e.mobile){const t=l(e);void 0!==t&&r.push("platform-"+t)}if(!0===e.nativeMobile){const t=e.nativeMobileWrapper;r.push(t),r.push("native-mobile"),!0!==e.ios||void 0!==o[t]&&!1===o[t].iosStatusBarPadding||r.push("q-ios-padding")}else!0===e.electron?r.push("electron"):!0===e.bex&&r.push("bex");return!0===n.iframe&&r.push("within-iframe"),r}function u(){const{is:e}=i.client,t=document.body.className,n=new Set(t.replace(/ {2}/g," ").split(" "));if(void 0!==i.aG)n.delete("desktop"),n.add("platform-ios"),n.add("mobile");else if(!0!==e.nativeMobile&&!0!==e.electron&&!0!==e.bex)if(!0===e.desktop)n.delete("mobile"),n.delete("platform-ios"),n.delete("platform-android"),n.add("desktop");else if(!0===e.mobile){n.delete("desktop"),n.add("mobile");const t=l(e);void 0!==t?(n.add(`platform-${t}`),n.delete("platform-"+("ios"===t?"android":"ios"))):(n.delete("platform-ios"),n.delete("platform-android"))}!0===i.client.has.touch&&(n.delete("no-touch"),n.add("touch")),!0===i.client.within.iframe&&n.add("within-iframe");const o=Array.from(n).join(" ");t!==o&&(document.body.className=o)}function c(e){for(const t in e)(0,o.Z)(t,e[t])}const d={install(e){if(!0!==this.__installed){if(!0===i.uX.value)u();else{const{$q:t}=e;void 0!==t.config.brand&&c(t.config.brand);const n=s(i.client,t.config);document.body.classList.add.apply(document.body.classList,n)}!0===i.client.is.ios&&document.body.addEventListener("touchstart",r.ZT),window.addEventListener("keydown",a.ZK,!0)}}}},21602:(e,t,n)=>{n.d(t,{Z:()=>m});n(72879);var o=n(59835),r=n(60499),a=n(65987),i=n(30321);const l=XMLHttpRequest,s=l.prototype.open,u=["top","right","bottom","left"];let c=[],d=0;function f({p:e,pos:t,active:n,horiz:o,reverse:r,dir:a}){let i=1,l=1;return!0===o?(!0===r&&(i=-1),"bottom"===t&&(l=-1),{transform:`translate3d(${i*(e-100)}%,${n?0:-200*l}%,0)`}):(!0===r&&(l=-1),"right"===t&&(i=-1),{transform:`translate3d(${n?0:a*i*-200}%,${l*(e-100)}%,0)`})}function p(e,t){return"number"!==typeof t&&(t=e<25?3*Math.random()+3:e<65?3*Math.random():e<85?2*Math.random():e<99?.6:0),(0,i.vX)(e+t,0,100)}function v(e){d++,c.push(e),d>1||(l.prototype.open=function(e,t){const n=[],o=()=>{c.forEach((e=>{null!==e.hijackFilter.value&&!0!==e.hijackFilter.value(t)||(e.start(),n.push(e.stop))}))},r=()=>{n.forEach((e=>{e()}))};this.addEventListener("loadstart",o,{once:!0}),this.addEventListener("loadend",r,{once:!0}),s.apply(this,arguments)})}function h(e){c=c.filter((t=>t.start!==e)),d=Math.max(0,d-1),0===d&&(l.prototype.open=s)}const m=(0,a.L)({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:e=>u.includes(e)},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:["start","stop"],setup(e,{emit:t}){const{proxy:n}=(0,o.FN)(),a=(0,r.iH)(0),i=(0,r.iH)(!1),l=(0,r.iH)(!0);let s,u=0,c=null;const d=(0,o.Fl)((()=>`q-loading-bar q-loading-bar--${e.position}`+(void 0!==e.color?` bg-${e.color}`:"")+(!0===l.value?"":" no-transition"))),m=(0,o.Fl)((()=>"top"===e.position||"bottom"===e.position)),g=(0,o.Fl)((()=>!0===m.value?"height":"width")),y=(0,o.Fl)((()=>{const t=i.value,o=f({p:a.value,pos:e.position,active:t,horiz:m.value,reverse:!0===n.$q.lang.rtl&&["top","bottom"].includes(e.position)?!1===e.reverse:e.reverse,dir:!0===n.$q.lang.rtl?-1:1});return o[g.value]=e.size,o.opacity=t?1:0,o})),b=(0,o.Fl)((()=>!0===i.value?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a.value}:{"aria-hidden":"true"}));function w(e=300){const n=s;return s=Math.max(0,e)||0,u++,u>1?(0===n&&e>0?S():null!==c&&n>0&&e<=0&&(clearTimeout(c),c=null),u):(null!==c&&clearTimeout(c),t("start"),a.value=0,c=setTimeout((()=>{c=null,l.value=!0,e>0&&S()}),!0===i.value?500:1),!0!==i.value&&(i.value=!0,l.value=!1),u)}function _(e){return u>0&&(a.value=p(a.value,e)),u}function x(){if(u=Math.max(0,u-1),u>0)return u;null!==c&&(clearTimeout(c),c=null),t("stop");const e=()=>{l.value=!0,a.value=100,c=setTimeout((()=>{c=null,i.value=!1}),1e3)};return 0===a.value?c=setTimeout(e,1):e(),u}function S(){a.value<100&&(c=setTimeout((()=>{c=null,_(),S()}),s))}let k;return(0,o.bv)((()=>{!0!==e.skipHijack&&(k=!0,v({start:w,stop:x,hijackFilter:(0,o.Fl)((()=>e.hijackFilter||null))}))})),(0,o.Jd)((()=>{null!==c&&clearTimeout(c),!0===k&&h(w)})),Object.assign(n,{start:w,stop:x,increment:_}),()=>(0,o.h)("div",{class:d.value,style:y.value,...b.value})}})},61357:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(59835),r=n(22857),a=n(20244),i=n(65987),l=n(22026);const s=(0,i.L)({name:"QAvatar",props:{...a.LU,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){const n=(0,a.ZP)(e),i=(0,o.Fl)((()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(!0===e.square?" q-avatar--square":!0===e.rounded?" rounded-borders":""))),s=(0,o.Fl)((()=>e.fontSize?{fontSize:e.fontSize}:null));return()=>{const a=void 0!==e.icon?[(0,o.h)(r.Z,{name:e.icon})]:void 0;return(0,o.h)("div",{class:i.value,style:n.value},[(0,o.h)("div",{class:"q-avatar__content row flex-center overflow-hidden",style:s.value},(0,l.pf)(t.default,a))])}}})},68879:(e,t,n)=>{n.d(t,{Z:()=>y});n(72879);var o=n(59835),r=n(60499),a=n(61957),i=n(22857),l=n(63940),s=n(51136),u=n(36073),c=n(65987),d=n(22026),f=n(91384),p=n(61705);const{passiveCapture:v}=f.listenOpts;let h=null,m=null,g=null;const y=(0,c.L)({name:"QBtn",props:{...u.b7,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:c}=(0,o.FN)(),{classes:y,style:b,innerClasses:w,attributes:_,hasLink:x,linkTag:S,navigateOnClick:k,isActionable:O}=(0,u.ZP)(e),E=(0,r.iH)(null),F=(0,r.iH)(null);let q,C=null,A=null;const R=(0,o.Fl)((()=>void 0!==e.label&&null!==e.label&&""!==e.label)),T=(0,o.Fl)((()=>!0!==e.disable&&!1!==e.ripple&&{keyCodes:!0===x.value?[13,32]:[13],...!0===e.ripple?{}:e.ripple})),j=(0,o.Fl)((()=>({center:e.round}))),B=(0,o.Fl)((()=>{const t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:"transform 0.6s",transform:`translateX(${t-100}%)`}:{}})),P=(0,o.Fl)((()=>{if(!0===e.loading)return{onMousedown:$,onTouchstart:$,onClick:$,onKeydown:$,onKeyup:$};if(!0===O.value){const t={onClick:N,onKeydown:M,onMousedown:U};if(!0===c.$q.platform.has.touch){const n=void 0!==e.onTouchstart?"":"Passive";t[`onTouchstart${n}`]=V}return t}return{onClick:f.NS}})),L=(0,o.Fl)((()=>({ref:E,class:"q-btn q-btn-item non-selectable no-outline "+y.value,style:b.value,..._.value,...P.value})));function N(t){if(null!==E.value){if(void 0!==t){if(!0===t.defaultPrevented)return;const n=document.activeElement;if("submit"===e.type&&n!==document.body&&!1===E.value.contains(n)&&!1===n.contains(E.value)){E.value.focus();const e=()=>{document.removeEventListener("keydown",f.NS,!0),document.removeEventListener("keyup",e,v),null!==E.value&&E.value.removeEventListener("blur",e,v)};document.addEventListener("keydown",f.NS,!0),document.addEventListener("keyup",e,v),E.value.addEventListener("blur",e,v)}}k(t)}}function M(e){null!==E.value&&(n("keydown",e),!0===(0,p.So)(e,[13,32])&&m!==E.value&&(null!==m&&D(),!0!==e.defaultPrevented&&(E.value.focus(),m=E.value,E.value.classList.add("q-btn--active"),document.addEventListener("keyup",z,!0),E.value.addEventListener("blur",z,v)),(0,f.NS)(e)))}function V(e){null!==E.value&&(n("touchstart",e),!0!==e.defaultPrevented&&(h!==E.value&&(null!==h&&D(),h=E.value,C=e.target,C.addEventListener("touchcancel",z,v),C.addEventListener("touchend",z,v)),q=!0,null!==A&&clearTimeout(A),A=setTimeout((()=>{A=null,q=!1}),200)))}function U(e){null!==E.value&&(e.qSkipRipple=!0===q,n("mousedown",e),!0!==e.defaultPrevented&&g!==E.value&&(null!==g&&D(),g=E.value,E.value.classList.add("q-btn--active"),document.addEventListener("mouseup",z,v)))}function z(e){if(null!==E.value&&(void 0===e||"blur"!==e.type||document.activeElement!==E.value)){if(void 0!==e&&"keyup"===e.type){if(m===E.value&&!0===(0,p.So)(e,[13,32])){const t=new MouseEvent("click",e);t.qKeyEvent=!0,!0===e.defaultPrevented&&(0,f.X$)(t),!0===e.cancelBubble&&(0,f.sT)(t),E.value.dispatchEvent(t),(0,f.NS)(e),e.qKeyEvent=!0}n("keyup",e)}D()}}function D(e){const t=F.value;!0===e||h!==E.value&&g!==E.value||null===t||t===document.activeElement||(t.setAttribute("tabindex",-1),t.focus()),h===E.value&&(null!==C&&(C.removeEventListener("touchcancel",z,v),C.removeEventListener("touchend",z,v)),h=C=null),g===E.value&&(document.removeEventListener("mouseup",z,v),g=null),m===E.value&&(document.removeEventListener("keyup",z,!0),null!==E.value&&E.value.removeEventListener("blur",z,v),m=null),null!==E.value&&E.value.classList.remove("q-btn--active")}function $(e){(0,f.NS)(e),e.qSkipRipple=!0}return(0,o.Jd)((()=>{D(!0)})),Object.assign(c,{click:N}),()=>{let n=[];void 0!==e.icon&&n.push((0,o.h)(i.Z,{name:e.icon,left:!1===e.stack&&!0===R.value,role:"img","aria-hidden":"true"})),!0===R.value&&n.push((0,o.h)("span",{class:"block"},[e.label])),n=(0,d.vs)(t.default,n),void 0!==e.iconRight&&!1===e.round&&n.push((0,o.h)(i.Z,{name:e.iconRight,right:!1===e.stack&&!0===R.value,role:"img","aria-hidden":"true"}));const r=[(0,o.h)("span",{class:"q-focus-helper",ref:F})];return!0===e.loading&&void 0!==e.percentage&&r.push((0,o.h)("span",{class:"q-btn__progress absolute-full overflow-hidden"+(!0===e.darkPercentage?" q-btn__progress--dark":"")},[(0,o.h)("span",{class:"q-btn__progress-indicator fit block",style:B.value})])),r.push((0,o.h)("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+w.value},n)),null!==e.loading&&r.push((0,o.h)(a.uT,{name:"q-transition--fade"},(()=>!0===e.loading?[(0,o.h)("span",{key:"loading",class:"absolute-full flex flex-center"},void 0!==t.loading?t.loading():[(0,o.h)(l.Z)])]:null))),(0,o.wy)((0,o.h)(S.value,L.value,r),[[s.Z,T.value,void 0,j.value]])}}})},36073:(e,t,n)=>{n.d(t,{V9:()=>d,ZP:()=>h,_V:()=>p,b7:()=>v,jA:()=>l,xG:()=>f});n(72879);var o=n(59835),r=n(65065),a=n(20244),i=n(70945);const l={none:0,xs:4,sm:8,md:16,lg:24,xl:32},s={xs:8,sm:10,md:14,lg:20,xl:24},u=["button","submit","reset"],c=/[^\s]\/[^\s]/,d=["flat","outline","push","unelevated"],f=(e,t)=>!0===e.flat?"flat":!0===e.outline?"outline":!0===e.push?"push":!0===e.unelevated?"unelevated":t,p=e=>{const t=f(e);return void 0!==t?{[t]:!0}:{}},v={...a.LU,...i.$,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...d.reduce(((e,t)=>(e[t]=Boolean)&&e),{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...r.jO.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean};function h(e){const t=(0,a.ZP)(e,s),n=(0,r.ZP)(e),{hasRouterLink:d,hasLink:p,linkTag:v,linkAttrs:h,navigateOnClick:m}=(0,i.Z)({fallbackTag:"button"}),g=(0,o.Fl)((()=>{const n=!1===e.fab&&!1===e.fabMini?t.value:{};return void 0!==e.padding?Object.assign({},n,{padding:e.padding.split(/\s+/).map((e=>e in l?l[e]+"px":e)).join(" "),minWidth:"0",minHeight:"0"}):n})),y=(0,o.Fl)((()=>!0===e.rounded||!0===e.fab||!0===e.fabMini)),b=(0,o.Fl)((()=>!0!==e.disable&&!0!==e.loading)),w=(0,o.Fl)((()=>!0===b.value?e.tabindex||0:-1)),_=(0,o.Fl)((()=>f(e,"standard"))),x=(0,o.Fl)((()=>{const t={tabindex:w.value};return!0===p.value?Object.assign(t,h.value):!0===u.includes(e.type)&&(t.type=e.type),"a"===v.value?(!0===e.disable?t["aria-disabled"]="true":void 0===t.href&&(t.role="button"),!0!==d.value&&!0===c.test(e.type)&&(t.type=e.type)):!0===e.disable&&(t.disabled="",t["aria-disabled"]="true"),!0===e.loading&&void 0!==e.percentage&&Object.assign(t,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),t})),S=(0,o.Fl)((()=>{let t;void 0!==e.color?t=!0===e.flat||!0===e.outline?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(t=`text-${e.textColor}`);const n=!0===e.round?"round":"rectangle"+(!0===y.value?" q-btn--rounded":!0===e.square?" q-btn--square":"");return`q-btn--${_.value} q-btn--${n}`+(void 0!==t?" "+t:"")+(!0===b.value?" q-btn--actionable q-focusable q-hoverable":!0===e.disable?" disabled":"")+(!0===e.fab?" q-btn--fab":!0===e.fabMini?" q-btn--fab-mini":"")+(!0===e.noCaps?" q-btn--no-uppercase":"")+(!0===e.dense?" q-btn--dense":"")+(!0===e.stretch?" no-border-radius self-stretch":"")+(!0===e.glossy?" glossy":"")+(e.square?" q-btn--square":"")})),k=(0,o.Fl)((()=>n.value+(!0===e.stack?" column":" row")+(!0===e.noWrap?" no-wrap text-no-wrap":"")+(!0===e.loading?" q-btn__content--hidden":"")));return{classes:S,style:g,innerClasses:k,attributes:x,hasLink:p,linkTag:v,navigateOnClick:m,isActionable:b}}},44458:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(59835),r=n(68234),a=n(65987),i=n(22026);const l=(0,a.L)({name:"QCard",props:{...r.S,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=(0,o.FN)(),a=(0,r.Z)(e,n),l=(0,o.Fl)((()=>"q-card"+(!0===a.value?" q-card--dark q-dark":"")+(!0===e.bordered?" q-card--bordered":"")+(!0===e.square?" q-card--square no-border-radius":"")+(!0===e.flat?" q-card--flat no-shadow":"")));return()=>(0,o.h)(e.tag,{class:l.value},(0,i.KR)(t.default))}})},11821:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(59835),r=n(65065),a=n(65987),i=n(22026);const l=(0,a.L)({name:"QCardActions",props:{...r.jO,vertical:Boolean},setup(e,{slots:t}){const n=(0,r.ZP)(e),a=(0,o.Fl)((()=>`q-card__actions ${n.value} q-card__actions--`+(!0===e.vertical?"vert column":"horiz row")));return()=>(0,o.h)("div",{class:a.value},(0,i.KR)(t.default))}})},63190:(e,t,n)=>{n.d(t,{Z:()=>i});var o=n(59835),r=n(65987),a=n(22026);const i=(0,r.L)({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:t}){const n=(0,o.Fl)((()=>"q-card__section q-card__section--"+(!0===e.horizontal?"horiz row no-wrap":"vert")));return()=>(0,o.h)(e.tag,{class:n.value},(0,a.KR)(t.default))}})},11221:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(59835),r=n(22857),a=n(65987),i=n(71926);const l=(0,o.h)("div",{key:"svg",class:"q-checkbox__bg absolute"},[(0,o.h)("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[(0,o.h)("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),(0,o.h)("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]),s=(0,a.L)({name:"QCheckbox",props:i.Fz,emits:i.ZB,setup(e){function t(t,n){const a=(0,o.Fl)((()=>(!0===t.value?e.checkedIcon:!0===n.value?e.indeterminateIcon:e.uncheckedIcon)||null));return()=>null!==a.value?[(0,o.h)("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[(0,o.h)(r.Z,{class:"q-checkbox__icon",name:a.value})])]:[l]}return(0,i.ZP)("checkbox",t)}})},71926:(e,t,n)=>{n.d(t,{Fz:()=>f,ZB:()=>p,ZP:()=>v});n(72879);var o=n(59835),r=n(60499),a=n(68234),i=n(20244),l=n(55917),s=n(99256),u=n(89480),c=n(91384),d=n(22026);const f={...a.S,...i.LU,...s.Fz,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>"tf"===e||"ft"===e},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},p=["update:modelValue"];function v(e,t){const{props:n,slots:f,emit:p,proxy:v}=(0,o.FN)(),{$q:h}=v,m=(0,a.Z)(n,h),g=(0,r.iH)(null),{refocusTargetEl:y,refocusTarget:b}=(0,l.Z)(n,g),w=(0,i.ZP)(n,u.Z),_=(0,o.Fl)((()=>void 0!==n.val&&Array.isArray(n.modelValue))),x=(0,o.Fl)((()=>{const e=(0,r.IU)(n.val);return!0===_.value?n.modelValue.findIndex((t=>(0,r.IU)(t)===e)):-1})),S=(0,o.Fl)((()=>!0===_.value?x.value>-1:(0,r.IU)(n.modelValue)===(0,r.IU)(n.trueValue))),k=(0,o.Fl)((()=>!0===_.value?-1===x.value:(0,r.IU)(n.modelValue)===(0,r.IU)(n.falseValue))),O=(0,o.Fl)((()=>!1===S.value&&!1===k.value)),E=(0,o.Fl)((()=>!0===n.disable?-1:n.tabindex||0)),F=(0,o.Fl)((()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(!0===n.disable?" disabled":"")+(!0===m.value?` q-${e}--dark`:"")+(!0===n.dense?` q-${e}--dense`:"")+(!0===n.leftLabel?" reverse":""))),q=(0,o.Fl)((()=>{const t=!0===S.value?"truthy":!0===k.value?"falsy":"indet",o=void 0===n.color||!0!==n.keepColor&&("toggle"===e?!0!==S.value:!0===k.value)?"":` text-${n.color}`;return`q-${e}__inner relative-position non-selectable q-${e}__inner--${t}${o}`})),C=(0,o.Fl)((()=>{const e={type:"checkbox"};return void 0!==n.name&&Object.assign(e,{".checked":S.value,"^checked":!0===S.value?"checked":void 0,name:n.name,value:!0===_.value?n.val:n.trueValue}),e})),A=(0,s.eX)(C),R=(0,o.Fl)((()=>{const t={tabindex:E.value,role:"toggle"===e?"switch":"checkbox","aria-label":n.label,"aria-checked":!0===O.value?"mixed":!0===S.value?"true":"false"};return!0===n.disable&&(t["aria-disabled"]="true"),t}));function T(e){void 0!==e&&((0,c.NS)(e),b(e)),!0!==n.disable&&p("update:modelValue",j(),e)}function j(){if(!0===_.value){if(!0===S.value){const e=n.modelValue.slice();return e.splice(x.value,1),e}return n.modelValue.concat([n.val])}if(!0===S.value){if("ft"!==n.toggleOrder||!1===n.toggleIndeterminate)return n.falseValue}else{if(!0!==k.value)return"ft"!==n.toggleOrder?n.trueValue:n.falseValue;if("ft"===n.toggleOrder||!1===n.toggleIndeterminate)return n.trueValue}return n.indeterminateValue}function B(e){13!==e.keyCode&&32!==e.keyCode||(0,c.NS)(e)}function P(e){13!==e.keyCode&&32!==e.keyCode||T(e)}const L=t(S,O);return Object.assign(v,{toggle:T}),()=>{const t=L();!0!==n.disable&&A(t,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const r=[(0,o.h)("div",{class:q.value,style:w.value,"aria-hidden":"true"},t)];null!==y.value&&r.push(y.value);const a=void 0!==n.label?(0,d.vs)(f.default,[n.label]):(0,d.KR)(f.default);return void 0!==a&&r.push((0,o.h)("div",{class:`q-${e}__label q-anchor--skip`},a)),(0,o.h)("div",{ref:g,class:F.value,...R.value,onClick:T,onKeydown:B,onKeyup:P},r)}}},95173:(e,t,n)=>{n.d(t,{Z:()=>T});n(72879);var o=n(59835),r=n(60499),a=n(32074),i=n(68879),l=n(44458),s=n(63190),u=n(11821),c=n(50926),d=n(66611),f=n(22857),p=n(68234),v=n(20244),h=n(55917),m=n(99256),g=n(65987),y=n(89480),b=n(91384),w=n(22026);const _=(0,o.h)("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[(0,o.h)("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),(0,o.h)("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]),x=(0,g.L)({name:"QRadio",props:{...p.S,...v.LU,...m.Fz,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:a}=(0,o.FN)(),i=(0,p.Z)(e,a.$q),l=(0,v.ZP)(e,y.Z),s=(0,r.iH)(null),{refocusTargetEl:u,refocusTarget:c}=(0,h.Z)(e,s),d=(0,o.Fl)((()=>(0,r.IU)(e.modelValue)===(0,r.IU)(e.val))),g=(0,o.Fl)((()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===e.disable?" disabled":"")+(!0===i.value?" q-radio--dark":"")+(!0===e.dense?" q-radio--dense":"")+(!0===e.leftLabel?" reverse":""))),x=(0,o.Fl)((()=>{const t=void 0===e.color||!0!==e.keepColor&&!0!==d.value?"":` text-${e.color}`;return`q-radio__inner relative-position q-radio__inner--${!0===d.value?"truthy":"falsy"}${t}`})),S=(0,o.Fl)((()=>(!0===d.value?e.checkedIcon:e.uncheckedIcon)||null)),k=(0,o.Fl)((()=>!0===e.disable?-1:e.tabindex||0)),O=(0,o.Fl)((()=>{const t={type:"radio"};return void 0!==e.name&&Object.assign(t,{".checked":!0===d.value,"^checked":!0===d.value?"checked":void 0,name:e.name,value:e.val}),t})),E=(0,m.eX)(O);function F(t){void 0!==t&&((0,b.NS)(t),c(t)),!0!==e.disable&&!0!==d.value&&n("update:modelValue",e.val,t)}function q(e){13!==e.keyCode&&32!==e.keyCode||(0,b.NS)(e)}function C(e){13!==e.keyCode&&32!==e.keyCode||F(e)}return Object.assign(a,{set:F}),()=>{const n=null!==S.value?[(0,o.h)("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[(0,o.h)(f.Z,{class:"q-radio__icon",name:S.value})])]:[_];!0!==e.disable&&E(n,"unshift"," q-radio__native q-ma-none q-pa-none");const r=[(0,o.h)("div",{class:x.value,style:l.value,"aria-hidden":"true"},n)];null!==u.value&&r.push(u.value);const a=void 0!==e.label?(0,w.vs)(t.default,[e.label]):(0,w.KR)(t.default);return void 0!==a&&r.push((0,o.h)("div",{class:"q-radio__label q-anchor--skip"},a)),(0,o.h)("div",{ref:s,class:g.value,tabindex:k.value,role:"radio","aria-label":e.label,"aria-checked":!0===d.value?"true":"false","aria-disabled":!0===e.disable?"true":void 0,onClick:F,onKeydown:q,onKeyup:C},r)}}});var S=n(11221),k=n(71926);const O=(0,g.L)({name:"QToggle",props:{...k.Fz,icon:String,iconColor:String},emits:k.ZB,setup(e){function t(t,n){const r=(0,o.Fl)((()=>(!0===t.value?e.checkedIcon:!0===n.value?e.indeterminateIcon:e.uncheckedIcon)||e.icon)),a=(0,o.Fl)((()=>!0===t.value?e.iconColor:null));return()=>[(0,o.h)("div",{class:"q-toggle__track"}),(0,o.h)("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==r.value?[(0,o.h)(f.Z,{name:r.value,color:a.value})]:void 0)]}return(0,k.ZP)("toggle",t)}}),E={radio:x,checkbox:S.Z,toggle:O},F=Object.keys(E),q=(0,g.L)({name:"QOptionGroup",props:{...p.S,modelValue:{required:!0},options:{type:Array,validator:e=>e.every((e=>"value"in e&&"label"in e))},name:String,type:{default:"radio",validator:e=>F.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{emit:t,slots:n}){const{proxy:{$q:r}}=(0,o.FN)(),a=Array.isArray(e.modelValue);"radio"===e.type?!0===a&&console.error("q-option-group: model should not be array"):!1===a&&console.error("q-option-group: model should be array in your case");const i=(0,p.Z)(e,r),l=(0,o.Fl)((()=>E[e.type])),s=(0,o.Fl)((()=>"q-option-group q-gutter-x-sm"+(!0===e.inline?" q-option-group--inline":""))),u=(0,o.Fl)((()=>{const t={role:"group"};return"radio"===e.type&&(t.role="radiogroup",!0===e.disable&&(t["aria-disabled"]="true")),t}));function c(e){t("update:modelValue",e)}return()=>(0,o.h)("div",{class:s.value,...u.value},e.options.map(((t,r)=>{const a=void 0!==n["label-"+r]?()=>n["label-"+r](t):void 0!==n.label?()=>n.label(t):void 0;return(0,o.h)("div",[(0,o.h)(l.value,{modelValue:e.modelValue,val:t.value,name:void 0===t.name?e.name:t.name,disable:e.disable||t.disable,label:void 0===a?t.label:null,leftLabel:void 0===t.leftLabel?e.leftLabel:t.leftLabel,color:void 0===t.color?e.color:t.color,checkedIcon:t.checkedIcon,uncheckedIcon:t.uncheckedIcon,dark:t.dark||i.value,size:void 0===t.size?e.size:t.size,dense:e.dense,keepColor:void 0===t.keepColor?e.keepColor:t.keepColor,"onUpdate:modelValue":c},a)])})))}});var C=n(63940),A=n(61705),R=n(4680);const T=(0,g.L)({name:"DialogPlugin",props:{...p.S,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:e=>["ok","cancel","none"].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:t}){const{proxy:n}=(0,o.FN)(),{$q:f}=n,v=(0,p.Z)(e,f),h=(0,r.iH)(null),m=(0,r.iH)(void 0!==e.prompt?e.prompt.model:void 0!==e.options?e.options.model:void 0),g=(0,o.Fl)((()=>"q-dialog-plugin"+(!0===v.value?" q-dialog-plugin--dark q-dark":"")+(!1!==e.progress?" q-dialog-plugin--progress":""))),y=(0,o.Fl)((()=>e.color||(!0===v.value?"amber":"primary"))),b=(0,o.Fl)((()=>!1===e.progress?null:!0===(0,R.Kn)(e.progress)?{component:e.progress.spinner||C.Z,props:{color:e.progress.color||y.value}}:{component:C.Z,props:{color:y.value}})),w=(0,o.Fl)((()=>void 0!==e.prompt||void 0!==e.options)),_=(0,o.Fl)((()=>{if(!0!==w.value)return{};const{model:t,isValid:n,items:o,...r}=void 0!==e.prompt?e.prompt:e.options;return r})),x=(0,o.Fl)((()=>!0===(0,R.Kn)(e.ok)||!0===e.ok?f.lang.label.ok:e.ok)),S=(0,o.Fl)((()=>!0===(0,R.Kn)(e.cancel)||!0===e.cancel?f.lang.label.cancel:e.cancel)),k=(0,o.Fl)((()=>void 0!==e.prompt?void 0!==e.prompt.isValid&&!0!==e.prompt.isValid(m.value):void 0!==e.options&&(void 0!==e.options.isValid&&!0!==e.options.isValid(m.value)))),O=(0,o.Fl)((()=>({color:y.value,label:x.value,ripple:!1,disable:k.value,...!0===(0,R.Kn)(e.ok)?e.ok:{flat:!0},"data-autofocus":"ok"===e.focus&&!0!==w.value||void 0,onClick:j}))),E=(0,o.Fl)((()=>({color:y.value,label:S.value,ripple:!1,...!0===(0,R.Kn)(e.cancel)?e.cancel:{flat:!0},"data-autofocus":"cancel"===e.focus&&!0!==w.value||void 0,onClick:B})));function F(){h.value.show()}function T(){h.value.hide()}function j(){t("ok",(0,r.IU)(m.value)),T()}function B(){T()}function P(){t("hide")}function L(e){m.value=e}function N(t){!0!==k.value&&"textarea"!==e.prompt.type&&!0===(0,A.So)(t,13)&&j()}function M(t,n){return!0===e.html?(0,o.h)(s.Z,{class:t,innerHTML:n}):(0,o.h)(s.Z,{class:t},(()=>n))}function V(){return[(0,o.h)(d.Z,{color:y.value,dense:!0,autofocus:!0,dark:v.value,..._.value,modelValue:m.value,"onUpdate:modelValue":L,onKeyup:N})]}function U(){return[(0,o.h)(q,{color:y.value,options:e.options.items,dark:v.value,..._.value,modelValue:m.value,"onUpdate:modelValue":L})]}function z(){const t=[];return e.cancel&&t.push((0,o.h)(i.Z,E.value)),e.ok&&t.push((0,o.h)(i.Z,O.value)),(0,o.h)(u.Z,{class:!0===e.stackButtons?"items-end":"",vertical:e.stackButtons,align:"right"},(()=>t))}function D(){const t=[];return e.title&&t.push(M("q-dialog__title",e.title)),!1!==e.progress&&t.push((0,o.h)(s.Z,{class:"q-dialog__progress"},(()=>(0,o.h)(b.value.component,b.value.props)))),e.message&&t.push(M("q-dialog__message",e.message)),void 0!==e.prompt?t.push((0,o.h)(s.Z,{class:"scroll q-dialog-plugin__form"},V)):void 0!==e.options&&t.push((0,o.h)(c.Z,{dark:v.value}),(0,o.h)(s.Z,{class:"scroll q-dialog-plugin__form"},U),(0,o.h)(c.Z,{dark:v.value})),(e.ok||e.cancel)&&t.push(z()),t}function $(){return[(0,o.h)(l.Z,{class:[g.value,e.cardClass],style:e.cardStyle,dark:v.value},D)]}return(0,o.YP)((()=>e.prompt&&e.prompt.model),L),(0,o.YP)((()=>e.options&&e.options.model),L),Object.assign(n,{show:F,hide:T}),()=>(0,o.h)(a.Z,{ref:h,onHide:P},$)}})},32074:(e,t,n)=>{n.d(t,{Z:()=>x});var o=n(59835),r=n(60499),a=n(61957),i=n(94953),l=n(52695),s=n(16916),u=n(63842),c=n(20431),d=n(91518),f=n(13963),p=n(65987),v=n(70223),h=n(22026),m=n(16532),g=n(4173),y=n(17026);let b=0;const w={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},_={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},x=(0,p.L)({name:"QDialog",inheritAttrs:!1,props:{...u.vr,...c.D,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>"standard"===e||["top","bottom","left","right"].includes(e)}},emits:[...u.gH,"shake","click","escapeKey"],setup(e,{slots:t,emit:n,attrs:p}){const x=(0,o.FN)(),S=(0,r.iH)(null),k=(0,r.iH)(!1),O=(0,r.iH)(!1);let E,F,q=null,C=null;const A=(0,o.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss&&!0!==e.seamless)),{preventBodyScroll:R}=(0,f.Z)(),{registerTimeout:T}=(0,l.Z)(),{registerTick:j,removeTick:B}=(0,s.Z)(),{transitionProps:P,transitionStyle:L}=(0,c.Z)(e,(()=>_[e.position][0]),(()=>_[e.position][1])),{showPortal:N,hidePortal:M,portalIsAccessible:V,renderPortal:U}=(0,d.Z)(x,S,re,"dialog"),{hide:z}=(0,u.ZP)({showing:k,hideOnRouteChange:A,handleShow:J,handleHide:W,processOnMount:!0}),{addToHistory:D,removeFromHistory:$}=(0,i.Z)(k,z,A),I=(0,o.Fl)((()=>"q-dialog__inner flex no-pointer-events q-dialog__inner--"+(!0===e.maximized?"maximized":"minimized")+` q-dialog__inner--${e.position} ${w[e.position]}`+(!0===O.value?" q-dialog__inner--animating":"")+(!0===e.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===e.fullHeight?" q-dialog__inner--fullheight":"")+(!0===e.square?" q-dialog__inner--square":""))),Z=(0,o.Fl)((()=>!0===k.value&&!0!==e.seamless)),H=(0,o.Fl)((()=>!0===e.autoClose?{onClick:te}:{})),K=(0,o.Fl)((()=>["q-dialog fullscreen no-pointer-events q-dialog--"+(!0===Z.value?"modal":"seamless"),p.class]));function J(t){D(),C=!1===e.noRefocus&&null!==document.activeElement?document.activeElement:null,ee(e.maximized),N(),O.value=!0,!0!==e.noFocus?(null!==document.activeElement&&document.activeElement.blur(),j(Y)):B(),T((()=>{if(!0===x.proxy.$q.platform.is.ios){if(!0!==e.seamless&&document.activeElement){const{top:e,bottom:t}=document.activeElement.getBoundingClientRect(),{innerHeight:n}=window,o=void 0!==window.visualViewport?window.visualViewport.height:n;e>0&&t>o/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-o,t>=n?1/0:Math.ceil(document.scrollingElement.scrollTop+t-o/2))),document.activeElement.scrollIntoView()}F=!0,S.value.click(),F=!1}N(!0),O.value=!1,n("show",t)}),e.transitionDuration)}function W(t){B(),$(),G(!0),O.value=!0,M(),null!==C&&(((t&&0===t.type.indexOf("key")?C.closest('[tabindex]:not([tabindex^="-"])'):void 0)||C).focus(),C=null),T((()=>{M(!0),O.value=!1,n("hide",t)}),e.transitionDuration)}function Y(e){(0,y.jd)((()=>{let t=S.value;null!==t&&!0!==t.contains(document.activeElement)&&(t=(""!==e?t.querySelector(e):null)||t.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||t.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||t.querySelector("[autofocus], [data-autofocus]")||t,t.focus({preventScroll:!0}))}))}function Q(e){e&&"function"===typeof e.focus?e.focus({preventScroll:!0}):Y(),n("shake");const t=S.value;null!==t&&(t.classList.remove("q-animate--scale"),t.classList.add("q-animate--scale"),null!==q&&clearTimeout(q),q=setTimeout((()=>{q=null,null!==S.value&&(t.classList.remove("q-animate--scale"),Y())}),170))}function X(){!0!==e.seamless&&(!0===e.persistent||!0===e.noEscDismiss?!0!==e.maximized&&!0!==e.noShake&&Q():(n("escapeKey"),z()))}function G(t){null!==q&&(clearTimeout(q),q=null),!0!==t&&!0!==k.value||(ee(!1),!0!==e.seamless&&(R(!1),(0,g.H)(oe),(0,m.k)(X))),!0!==t&&(C=null)}function ee(e){!0===e?!0!==E&&(b<1&&document.body.classList.add("q-body--dialog"),b++,E=!0):!0===E&&(b<2&&document.body.classList.remove("q-body--dialog"),b--,E=!1)}function te(e){!0!==F&&(z(e),n("click",e))}function ne(t){!0!==e.persistent&&!0!==e.noBackdropDismiss?z(t):!0!==e.noShake&&Q()}function oe(t){!0!==e.allowFocusOutside&&!0===V.value&&!0!==(0,v.mY)(S.value,t.target)&&Y('[tabindex]:not([tabindex="-1"])')}function re(){return(0,o.h)("div",{role:"dialog","aria-modal":!0===Z.value?"true":"false",...p,class:K.value},[(0,o.h)(a.uT,{name:"q-transition--fade",appear:!0},(()=>!0===Z.value?(0,o.h)("div",{class:"q-dialog__backdrop fixed-full",style:L.value,"aria-hidden":"true",tabindex:-1,onClick:ne}):null)),(0,o.h)(a.uT,P.value,(()=>!0===k.value?(0,o.h)("div",{ref:S,class:I.value,style:L.value,tabindex:-1,...H.value},(0,h.KR)(t.default)):null))])}return(0,o.YP)((()=>e.maximized),(e=>{!0===k.value&&ee(e)})),(0,o.YP)(Z,(e=>{R(e),!0===e?((0,g.i)(oe),(0,m.c)(X)):((0,g.H)(oe),(0,m.k)(X))})),Object.assign(x.proxy,{focus:Y,shake:Q,__updateRefocusTarget(e){C=e||null}}),(0,o.Jd)(G),U}})},22857:(e,t,n)=>{n.d(t,{Z:()=>_});var o=n(59835),r=n(20244),a=n(65987),i=n(22026);const l="0 0 24 24",s=e=>e,u=e=>`ionicons ${e}`,c={"mdi-":e=>`mdi ${e}`,"icon-":s,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":u,"ion-ios":u,"ion-logo":u,"iconfont ":s,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},d={o_:"-outlined",r_:"-round",s_:"-sharp"},f={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},p=new RegExp("^("+Object.keys(c).join("|")+")"),v=new RegExp("^("+Object.keys(d).join("|")+")"),h=new RegExp("^("+Object.keys(f).join("|")+")"),m=/^[Mm]\s?[-+]?\.?\d/,g=/^img:/,y=/^svguse:/,b=/^ion-/,w=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,_=(0,a.L)({name:"QIcon",props:{...r.LU,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=(0,o.FN)(),a=(0,r.ZP)(e),s=(0,o.Fl)((()=>"q-icon"+(!0===e.left?" on-left":"")+(!0===e.right?" on-right":"")+(void 0!==e.color?` text-${e.color}`:""))),u=(0,o.Fl)((()=>{let t,r=e.name;if("none"===r||!r)return{none:!0};if(null!==n.iconMapFn){const e=n.iconMapFn(r);if(void 0!==e){if(void 0===e.icon)return{cls:e.cls,content:void 0!==e.content?e.content:" "};if(r=e.icon,"none"===r||!r)return{none:!0}}}if(!0===m.test(r)){const[e,t=l]=r.split("|");return{svg:!0,viewBox:t,nodes:e.split("&&").map((e=>{const[t,n,r]=e.split("@@");return(0,o.h)("path",{style:n,d:t,transform:r})}))}}if(!0===g.test(r))return{img:!0,src:r.substring(4)};if(!0===y.test(r)){const[e,t=l]=r.split("|");return{svguse:!0,src:e.substring(7),viewBox:t}}let a=" ";const i=r.match(p);if(null!==i)t=c[i[1]](r);else if(!0===w.test(r))t=r;else if(!0===b.test(r))t=`ionicons ion-${!0===n.platform.is.ios?"ios":"md"}${r.substring(3)}`;else if(!0===h.test(r)){t="notranslate material-symbols";const e=r.match(h);null!==e&&(r=r.substring(6),t+=f[e[1]]),a=r}else{t="notranslate material-icons";const e=r.match(v);null!==e&&(r=r.substring(2),t+=d[e[1]]),a=r}return{cls:t,content:a}}));return()=>{const n={class:s.value,style:a.value,"aria-hidden":"true",role:"presentation"};return!0===u.value.none?(0,o.h)(e.tag,n,(0,i.KR)(t.default)):!0===u.value.img?(0,o.h)("span",n,(0,i.vs)(t.default,[(0,o.h)("img",{src:u.value.src})])):!0===u.value.svg?(0,o.h)("span",n,(0,i.vs)(t.default,[(0,o.h)("svg",{viewBox:u.value.viewBox||"0 0 24 24"},u.value.nodes)])):!0===u.value.svguse?(0,o.h)("span",n,(0,i.vs)(t.default,[(0,o.h)("svg",{viewBox:u.value.viewBox},[(0,o.h)("use",{"xlink:href":u.value.src})])])):(void 0!==u.value.cls&&(n.class+=" "+u.value.cls),(0,o.h)(e.tag,n,(0,i.vs)(t.default,[u.value.content])))}}})},66611:(e,t,n)=>{n.d(t,{Z:()=>x});var o=n(59835),r=n(60499),a=n(16762),i=(n(72879),n(61705));const l={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},s={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},u=Object.keys(s);u.forEach((e=>{s[e].regex=new RegExp(s[e].pattern)}));const c=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+u.join("")+"])|(.)","g"),d=/[.*+?^${}()|[\]\\]/g,f=String.fromCharCode(1),p={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function v(e,t,n,a){let u,p,v,h,m,g;const y=(0,r.iH)(null),b=(0,r.iH)(_());function w(){return!0===e.autogrow||["textarea","text","search","url","tel","password"].includes(e.type)}function _(){if(S(),!0===y.value){const t=C(R(e.modelValue));return!1!==e.fillMask?T(t):t}return e.modelValue}function x(e){if(e-1){for(let o=e-n.length;o>0;o--)t+=f;n=n.slice(0,o)+t+n.slice(o)}return n}function S(){if(y.value=void 0!==e.mask&&0!==e.mask.length&&w(),!1===y.value)return h=void 0,u="",void(p="");const t=void 0===l[e.mask]?e.mask:l[e.mask],n="string"===typeof e.fillMask&&0!==e.fillMask.length?e.fillMask.slice(0,1):"_",o=n.replace(d,"\\$&"),r=[],a=[],i=[];let m=!0===e.reverseFillMask,g="",b="";t.replace(c,((e,t,n,o,l)=>{if(void 0!==o){const e=s[o];i.push(e),b=e.negate,!0===m&&(a.push("(?:"+b+"+)?("+e.pattern+"+)?(?:"+b+"+)?("+e.pattern+"+)?"),m=!1),a.push("(?:"+b+"+)?("+e.pattern+")?")}else if(void 0!==n)g="\\"+("\\"===n?"":n),i.push(n),r.push("([^"+g+"]+)?"+g+"?");else{const e=void 0!==t?t:l;g="\\"===e?"\\\\\\\\":e.replace(d,"\\\\$&"),i.push(e),r.push("([^"+g+"]+)?"+g+"?")}}));const _=new RegExp("^"+r.join("")+"("+(""===g?".":"[^"+g+"]")+"+)?"+(""===g?"":"["+g+"]*")+"$"),x=a.length-1,S=a.map(((t,n)=>0===n&&!0===e.reverseFillMask?new RegExp("^"+o+"*"+t):n===x?new RegExp("^"+t+"("+(""===b?".":b)+"+)?"+(!0===e.reverseFillMask?"$":o+"*")):new RegExp("^"+t)));v=i,h=t=>{const n=_.exec(!0===e.reverseFillMask?t:t.slice(0,i.length+1));null!==n&&(t=n.slice(1).join(""));const o=[],r=S.length;for(let e=0,a=t;e"string"===typeof e?e:f)).join(""),p=u.split(f).join(n)}function k(t,r,i){const l=a.value,s=l.selectionEnd,c=l.value.length-s,d=R(t);!0===r&&S();const v=C(d),h=!1!==e.fillMask?T(v):v,g=b.value!==h;l.value!==h&&(l.value=h),!0===g&&(b.value=h),document.activeElement===l&&(0,o.Y3)((()=>{if(h!==p)if("insertFromPaste"!==i||!0===e.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(i)>-1){const t=!0===e.reverseFillMask?0===s?h.length>v.length?1:0:Math.max(0,h.length-(h===p?0:Math.min(v.length,c)+1))+1:s;l.setSelectionRange(t,t,"forward")}else if(!0===e.reverseFillMask)if(!0===g){const e=Math.max(0,h.length-(h===p?0:Math.min(v.length,c+1)));1===e&&1===s?l.setSelectionRange(e,e,"forward"):E.rightReverse(l,e)}else{const e=h.length-c;l.setSelectionRange(e,e,"backward")}else if(!0===g){const e=Math.max(0,u.indexOf(f),Math.min(v.length,s)-1);E.right(l,e)}else{const e=s-1;E.right(l,e)}else{const e=l.selectionEnd;let t=s-1;for(let n=m;n<=t&&ne.type+e.autogrow),S),(0,o.YP)((()=>e.mask),(n=>{if(void 0!==n)k(b.value,!0);else{const n=R(b.value);S(),e.modelValue!==n&&t("update:modelValue",n)}})),(0,o.YP)((()=>e.fillMask+e.reverseFillMask),(()=>{!0===y.value&&k(b.value,!0)})),(0,o.YP)((()=>e.unmaskedValue),(()=>{!0===y.value&&k(b.value)}));const E={left(e,t){const n=-1===u.slice(t-1).indexOf(f);let o=Math.max(0,t-1);for(;o>=0;o--)if(u[o]===f){t=o,!0===n&&t++;break}if(o<0&&void 0!==u[t]&&u[t]!==f)return E.right(e,0);t>=0&&e.setSelectionRange(t,t,"backward")},right(e,t){const n=e.value.length;let o=Math.min(n,t+1);for(;o<=n;o++){if(u[o]===f){t=o;break}u[o-1]===f&&(t=o)}if(o>n&&void 0!==u[t-1]&&u[t-1]!==f)return E.left(e,n);e.setSelectionRange(t,t,"forward")},leftReverse(e,t){const n=x(e.value.length);let o=Math.max(0,t-1);for(;o>=0;o--){if(n[o-1]===f){t=o;break}if(n[o]===f&&(t=o,0===o))break}if(o<0&&void 0!==n[t]&&n[t]!==f)return E.rightReverse(e,0);t>=0&&e.setSelectionRange(t,t,"backward")},rightReverse(e,t){const n=e.value.length,o=x(n),r=-1===o.slice(0,t+1).indexOf(f);let a=Math.min(n,t+1);for(;a<=n;a++)if(o[a-1]===f){t=a,t>0&&!0===r&&t--;break}if(a>n&&void 0!==o[t-1]&&o[t-1]!==f)return E.leftReverse(e,n);e.setSelectionRange(t,t,"forward")}};function F(e){t("click",e),g=void 0}function q(n){if(t("keydown",n),!0===(0,i.Wm)(n)||!0===n.altKey)return;const o=a.value,r=o.selectionStart,l=o.selectionEnd;if(n.shiftKey||(g=void 0),37===n.keyCode||39===n.keyCode){n.shiftKey&&void 0===g&&(g="forward"===o.selectionDirection?r:l);const t=E[(39===n.keyCode?"right":"left")+(!0===e.reverseFillMask?"Reverse":"")];if(n.preventDefault(),t(o,g===r?l:r),n.shiftKey){const e=o.selectionStart;o.setSelectionRange(Math.min(g,e),Math.max(g,e),"forward")}}else 8===n.keyCode&&!0!==e.reverseFillMask&&r===l?(E.left(o,r),o.setSelectionRange(o.selectionStart,l,"backward")):46===n.keyCode&&!0===e.reverseFillMask&&r===l&&(E.rightReverse(o,l),o.setSelectionRange(r,o.selectionEnd,"forward"))}function C(t){if(void 0===t||null===t||""===t)return"";if(!0===e.reverseFillMask)return A(t);const n=v;let o=0,r="";for(let e=0;e=0&&o>-1;a--){const i=t[a];let l=e[o];if("string"===typeof i)r=i+r,l===i&&o--;else{if(void 0===l||!i.regex.test(l))return r;do{r=(void 0!==i.transform?i.transform(l):l)+r,o--,l=e[o]}while(n===a&&void 0!==l&&i.regex.test(l))}}return r}function R(e){return"string"!==typeof e||void 0===h?"number"===typeof e?h(""+e):e:h(e)}function T(t){return p.length-t.length<=0?t:!0===e.reverseFillMask&&0!==t.length?p.slice(0,-t.length)+t:t+p.slice(t.length)}return{innerValue:b,hasMask:y,moveCursorForPaste:O,updateMaskValue:k,onMaskedKeydown:q,onMaskedClick:F}}var h=n(99256);function m(e,t){function n(){const t=e.modelValue;try{const e="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(t)===t&&("length"in t?Array.from(t):[t]).forEach((t=>{e.items.add(t)})),{files:e.files}}catch(n){return{files:void 0}}}return!0===t?(0,o.Fl)((()=>{if("file"===e.type)return n()})):(0,o.Fl)(n)}var g=n(62802),y=n(65987),b=n(91384),w=n(17026),_=n(43251);const x=(0,y.L)({name:"QInput",inheritAttrs:!1,props:{...a.Cl,...p,...h.Fz,modelValue:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...a.HJ,"paste","change","keydown","click","animationend"],setup(e,{emit:t,attrs:n}){const{proxy:i}=(0,o.FN)(),{$q:l}=i,s={};let u,c,d,f=NaN,p=null;const y=(0,r.iH)(null),x=(0,h.Do)(e),{innerValue:S,hasMask:k,moveCursorForPaste:O,updateMaskValue:E,onMaskedKeydown:F,onMaskedClick:q}=v(e,t,D,y),C=m(e,!0),A=(0,o.Fl)((()=>(0,a.yV)(S.value))),R=(0,g.Z)(U),T=(0,a.tL)(),j=(0,o.Fl)((()=>"textarea"===e.type||!0===e.autogrow)),B=(0,o.Fl)((()=>!0===j.value||["text","search","url","tel","password"].includes(e.type))),P=(0,o.Fl)((()=>{const t={...T.splitAttrs.listeners.value,onInput:U,onPaste:V,onChange:I,onBlur:Z,onFocus:b.sT};return t.onCompositionstart=t.onCompositionupdate=t.onCompositionend=R,!0===k.value&&(t.onKeydown=F,t.onClick=q),!0===e.autogrow&&(t.onAnimationend=z),t})),L=(0,o.Fl)((()=>{const t={tabindex:0,"data-autofocus":!0===e.autofocus||void 0,rows:"textarea"===e.type?6:void 0,"aria-label":e.label,name:x.value,...T.splitAttrs.attributes.value,id:T.targetUid.value,maxlength:e.maxlength,disabled:!0===e.disable,readonly:!0===e.readonly};return!1===j.value&&(t.type=e.type),!0===e.autogrow&&(t.rows=1),t}));function N(){(0,w.jd)((()=>{const e=document.activeElement;null===y.value||y.value===e||null!==e&&e.id===T.targetUid.value||y.value.focus({preventScroll:!0})}))}function M(){null!==y.value&&y.value.select()}function V(n){if(!0===k.value&&!0!==e.reverseFillMask){const e=n.target;O(e,e.selectionStart,e.selectionEnd)}t("paste",n)}function U(n){if(!n||!n.target)return;if("file"===e.type)return void t("update:modelValue",n.target.files);const r=n.target.value;if(!0!==n.target.qComposing){if(!0===k.value)E(r,!1,n.inputType);else if(D(r),!0===B.value&&n.target===document.activeElement){const{selectionStart:e,selectionEnd:t}=n.target;void 0!==e&&void 0!==t&&(0,o.Y3)((()=>{n.target===document.activeElement&&0===r.indexOf(n.target.value)&&n.target.setSelectionRange(e,t)}))}!0===e.autogrow&&$()}else s.value=r}function z(e){t("animationend",e),$()}function D(n,r){d=()=>{p=null,"number"!==e.type&&!0===s.hasOwnProperty("value")&&delete s.value,e.modelValue!==n&&f!==n&&(f=n,!0===r&&(c=!0),t("update:modelValue",n),(0,o.Y3)((()=>{f===n&&(f=NaN)}))),d=void 0},"number"===e.type&&(u=!0,s.value=n),void 0!==e.debounce?(null!==p&&clearTimeout(p),s.value=n,p=setTimeout(d,e.debounce)):d()}function $(){requestAnimationFrame((()=>{const e=y.value;if(null!==e){const t=e.parentNode.style,{scrollTop:n}=e,{overflowY:o,maxHeight:r}=!0===l.platform.is.firefox?{}:window.getComputedStyle(e),a=void 0!==o&&"scroll"!==o;!0===a&&(e.style.overflowY="hidden"),t.marginBottom=e.scrollHeight-1+"px",e.style.height="1px",e.style.height=e.scrollHeight+"px",!0===a&&(e.style.overflowY=parseInt(r,10){null!==y.value&&(y.value.value=void 0!==S.value?S.value:"")}))}function H(){return!0===s.hasOwnProperty("value")?s.value:void 0!==S.value?S.value:""}(0,o.YP)((()=>e.type),(()=>{y.value&&(y.value.value=e.modelValue)})),(0,o.YP)((()=>e.modelValue),(t=>{if(!0===k.value){if(!0===c&&(c=!1,String(t)===f))return;E(t)}else S.value!==t&&(S.value=t,"number"===e.type&&!0===s.hasOwnProperty("value")&&(!0===u?u=!1:delete s.value));!0===e.autogrow&&(0,o.Y3)($)})),(0,o.YP)((()=>e.autogrow),(e=>{!0===e?(0,o.Y3)($):null!==y.value&&n.rows>0&&(y.value.style.height="auto")})),(0,o.YP)((()=>e.dense),(()=>{!0===e.autogrow&&(0,o.Y3)($)})),(0,o.Jd)((()=>{Z()})),(0,o.bv)((()=>{!0===e.autogrow&&$()})),Object.assign(T,{innerValue:S,fieldClass:(0,o.Fl)((()=>"q-"+(!0===j.value?"textarea":"input")+(!0===e.autogrow?" q-textarea--autogrow":""))),hasShadow:(0,o.Fl)((()=>"file"!==e.type&&"string"===typeof e.shadowText&&0!==e.shadowText.length)),inputRef:y,emitValue:D,hasValue:A,floatingLabel:(0,o.Fl)((()=>!0===A.value&&("number"!==e.type||!1===isNaN(S.value))||(0,a.yV)(e.displayValue))),getControl:()=>(0,o.h)(!0===j.value?"textarea":"input",{ref:y,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle,...L.value,...P.value,..."file"!==e.type?{value:H()}:C.value}),getShadowControl:()=>(0,o.h)("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(!0===j.value?"":" text-no-wrap")},[(0,o.h)("span",{class:"invisible"},H()),(0,o.h)("span",e.shadowText)])});const K=(0,a.ZP)(T);return Object.assign(i,{focus:N,select:M,getNativeElement:()=>y.value}),(0,_.g)(i,"nativeEl",(()=>y.value)),K}})},50926:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(59835),r=n(68234),a=n(65987);const i={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},l={xs:2,sm:4,md:8,lg:16,xl:24},s=(0,a.L)({name:"QSeparator",props:{...r.S,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=(0,o.FN)(),n=(0,r.Z)(e,t.proxy.$q),a=(0,o.Fl)((()=>!0===e.vertical?"vertical":"horizontal")),s=(0,o.Fl)((()=>` q-separator--${a.value}`)),u=(0,o.Fl)((()=>!1!==e.inset?`${s.value}-${i[e.inset]}`:"")),c=(0,o.Fl)((()=>`q-separator${s.value}${u.value}`+(void 0!==e.color?` bg-${e.color}`:"")+(!0===n.value?" q-separator--dark":""))),d=(0,o.Fl)((()=>{const t={};if(void 0!==e.size&&(t[!0===e.vertical?"width":"height"]=e.size),!1!==e.spaced){const n=!0===e.spaced?`${l.md}px`:e.spaced in l?`${l[e.spaced]}px`:e.spaced,o=!0===e.vertical?["Left","Right"]:["Top","Bottom"];t[`margin${o[0]}`]=t[`margin${o[1]}`]=n}return t}));return()=>(0,o.h)("hr",{class:c.value,style:d.value,"aria-orientation":a.value})}})},63940:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(59835),r=n(20244);const a={size:{type:[Number,String],default:"1em"},color:String};function i(e){return{cSize:(0,o.Fl)((()=>e.size in r.Ok?`${r.Ok[e.size]}px`:e.size)),classes:(0,o.Fl)((()=>"q-spinner"+(e.color?` text-${e.color}`:"")))}}var l=n(65987);const s=(0,l.L)({name:"QSpinner",props:{...a,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n}=i(e);return()=>(0,o.h)("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[(0,o.h)("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}})},65065:(e,t,n)=>{n.d(t,{ZP:()=>l,jO:()=>i});var o=n(59835);const r={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},a=Object.keys(r),i={align:{type:String,validator:e=>a.includes(e)}};function l(e){return(0,o.Fl)((()=>{const t=void 0===e.align?!0===e.vertical?"stretch":"left":e.align;return`${!0===e.vertical?"items":"justify"}-${r[t]}`}))}},68234:(e,t,n)=>{n.d(t,{S:()=>r,Z:()=>a});var o=n(59835);const r={dark:{type:Boolean,default:null}};function a(e,t){return(0,o.Fl)((()=>null===e.dark?t.dark.isActive:e.dark))}},16762:(e,t,n)=>{n.d(t,{Cl:()=>y,HJ:()=>b,ZP:()=>_,tL:()=>w,yV:()=>g});n(72879);var o=n(59835),r=n(60499),a=n(61957),i=n(47506),l=n(22857),s=n(63940),u=n(68234),c=n(44514),d=n(45607),f=n(22026),p=n(50796),v=n(91384),h=n(17026);function m(e){return void 0===e?`f_${(0,p.Z)()}`:e}function g(e){return void 0!==e&&null!==e&&0!==(""+e).length}const y={...u.S,...c.G,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},b=["update:modelValue","clear","focus","blur","popupShow","popupHide"];function w(){const{props:e,attrs:t,proxy:n,vnode:a}=(0,o.FN)(),i=(0,u.Z)(e,n.$q);return{isDark:i,editable:(0,o.Fl)((()=>!0!==e.disable&&!0!==e.readonly)),innerLoading:(0,r.iH)(!1),focused:(0,r.iH)(!1),hasPopupOpen:!1,splitAttrs:(0,d.Z)(t,a),targetUid:(0,r.iH)(m(e.for)),rootRef:(0,r.iH)(null),targetRef:(0,r.iH)(null),controlRef:(0,r.iH)(null)}}function _(e){const{props:t,emit:n,slots:r,attrs:u,proxy:d}=(0,o.FN)(),{$q:p}=d;let y=null;void 0===e.hasValue&&(e.hasValue=(0,o.Fl)((()=>g(t.modelValue)))),void 0===e.emitValue&&(e.emitValue=e=>{n("update:modelValue",e)}),void 0===e.controlEvents&&(e.controlEvents={onFocusin:L,onFocusout:N}),Object.assign(e,{clearValue:M,onControlFocusin:L,onControlFocusout:N,focus:B}),void 0===e.computedCounter&&(e.computedCounter=(0,o.Fl)((()=>{if(!1!==t.counter){const e="string"===typeof t.modelValue||"number"===typeof t.modelValue?(""+t.modelValue).length:!0===Array.isArray(t.modelValue)?t.modelValue.length:0,n=void 0!==t.maxlength?t.maxlength:t.maxValues;return e+(void 0!==n?" / "+n:"")}})));const{isDirtyModel:b,hasRules:w,hasError:_,errorMessage:x,resetValidation:S}=(0,c.Z)(e.focused,e.innerLoading),k=void 0!==e.floatingLabel?(0,o.Fl)((()=>!0===t.stackLabel||!0===e.focused.value||!0===e.floatingLabel.value)):(0,o.Fl)((()=>!0===t.stackLabel||!0===e.focused.value||!0===e.hasValue.value)),O=(0,o.Fl)((()=>!0===t.bottomSlots||void 0!==t.hint||!0===w.value||!0===t.counter||null!==t.error)),E=(0,o.Fl)((()=>!0===t.filled?"filled":!0===t.outlined?"outlined":!0===t.borderless?"borderless":t.standout?"standout":"standard")),F=(0,o.Fl)((()=>`q-field row no-wrap items-start q-field--${E.value}`+(void 0!==e.fieldClass?` ${e.fieldClass.value}`:"")+(!0===t.rounded?" q-field--rounded":"")+(!0===t.square?" q-field--square":"")+(!0===k.value?" q-field--float":"")+(!0===C.value?" q-field--labeled":"")+(!0===t.dense?" q-field--dense":"")+(!0===t.itemAligned?" q-field--item-aligned q-item-type":"")+(!0===e.isDark.value?" q-field--dark":"")+(void 0===e.getControl?" q-field--auto-height":"")+(!0===e.focused.value?" q-field--focused":"")+(!0===_.value?" q-field--error":"")+(!0===_.value||!0===e.focused.value?" q-field--highlighted":"")+(!0!==t.hideBottomSpace&&!0===O.value?" q-field--with-bottom":"")+(!0===t.disable?" q-field--disabled":!0===t.readonly?" q-field--readonly":""))),q=(0,o.Fl)((()=>"q-field__control relative-position row no-wrap"+(void 0!==t.bgColor?` bg-${t.bgColor}`:"")+(!0===_.value?" text-negative":"string"===typeof t.standout&&0!==t.standout.length&&!0===e.focused.value?` ${t.standout}`:void 0!==t.color?` text-${t.color}`:""))),C=(0,o.Fl)((()=>!0===t.labelSlot||void 0!==t.label)),A=(0,o.Fl)((()=>"q-field__label no-pointer-events absolute ellipsis"+(void 0!==t.labelColor&&!0!==_.value?` text-${t.labelColor}`:""))),R=(0,o.Fl)((()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:k.value,modelValue:t.modelValue,emitValue:e.emitValue}))),T=(0,o.Fl)((()=>{const n={for:e.targetUid.value};return!0===t.disable?n["aria-disabled"]="true":!0===t.readonly&&(n["aria-readonly"]="true"),n}));function j(){const t=document.activeElement;let n=void 0!==e.targetRef&&e.targetRef.value;!n||null!==t&&t.id===e.targetUid.value||(!0===n.hasAttribute("tabindex")||(n=n.querySelector("[tabindex]")),n&&n!==t&&n.focus({preventScroll:!0}))}function B(){(0,h.jd)(j)}function P(){(0,h.fP)(j);const t=document.activeElement;null!==t&&e.rootRef.value.contains(t)&&t.blur()}function L(t){null!==y&&(clearTimeout(y),y=null),!0===e.editable.value&&!1===e.focused.value&&(e.focused.value=!0,n("focus",t))}function N(t,o){null!==y&&clearTimeout(y),y=setTimeout((()=>{y=null,(!0!==document.hasFocus()||!0!==e.hasPopupOpen&&void 0!==e.controlRef&&null!==e.controlRef.value&&!1===e.controlRef.value.contains(document.activeElement))&&(!0===e.focused.value&&(e.focused.value=!1,n("blur",t)),void 0!==o&&o())}))}function M(r){if((0,v.NS)(r),!0!==p.platform.is.mobile){const t=void 0!==e.targetRef&&e.targetRef.value||e.rootRef.value;t.focus()}else!0===e.rootRef.value.contains(document.activeElement)&&document.activeElement.blur();"file"===t.type&&(e.inputRef.value.value=null),n("update:modelValue",null),n("clear",t.modelValue),(0,o.Y3)((()=>{S(),!0!==p.platform.is.mobile&&(b.value=!1)}))}function V(){const n=[];return void 0!==r.prepend&&n.push((0,o.h)("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:v.X$},r.prepend())),n.push((0,o.h)("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},U())),!0===_.value&&!1===t.noErrorIcon&&n.push(D("error",[(0,o.h)(l.Z,{name:p.iconSet.field.error,color:"negative"})])),!0===t.loading||!0===e.innerLoading.value?n.push(D("inner-loading-append",void 0!==r.loading?r.loading():[(0,o.h)(s.Z,{color:t.color})])):!0===t.clearable&&!0===e.hasValue.value&&!0===e.editable.value&&n.push(D("inner-clearable-append",[(0,o.h)(l.Z,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||p.iconSet.field.clear,tabindex:0,type:"button","aria-hidden":null,role:null,onClick:M})])),void 0!==r.append&&n.push((0,o.h)("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:v.X$},r.append())),void 0!==e.getInnerAppend&&n.push(D("inner-append",e.getInnerAppend())),void 0!==e.getControlChild&&n.push(e.getControlChild()),n}function U(){const n=[];return void 0!==t.prefix&&null!==t.prefix&&n.push((0,o.h)("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),void 0!==e.getShadowControl&&!0===e.hasShadow.value&&n.push(e.getShadowControl()),void 0!==e.getControl?n.push(e.getControl()):void 0!==r.rawControl?n.push(r.rawControl()):void 0!==r.control&&n.push((0,o.h)("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":!0===t.autofocus||void 0},r.control(R.value))),!0===C.value&&n.push((0,o.h)("div",{class:A.value},(0,f.KR)(r.label,t.label))),void 0!==t.suffix&&null!==t.suffix&&n.push((0,o.h)("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),n.concat((0,f.KR)(r.default))}function z(){let n,i;!0===_.value?null!==x.value?(n=[(0,o.h)("div",{role:"alert"},x.value)],i=`q--slot-error-${x.value}`):(n=(0,f.KR)(r.error),i="q--slot-error"):!0===t.hideHint&&!0!==e.focused.value||(void 0!==t.hint?(n=[(0,o.h)("div",t.hint)],i=`q--slot-hint-${t.hint}`):(n=(0,f.KR)(r.hint),i="q--slot-hint"));const l=!0===t.counter||void 0!==r.counter;if(!0===t.hideBottomSpace&&!1===l&&void 0===n)return;const s=(0,o.h)("div",{key:i,class:"q-field__messages col"},n);return(0,o.h)("div",{class:"q-field__bottom row items-start q-field__bottom--"+(!0!==t.hideBottomSpace?"animated":"stale"),onClick:v.X$},[!0===t.hideBottomSpace?s:(0,o.h)(a.uT,{name:"q-transition--field-message"},(()=>s)),!0===l?(0,o.h)("div",{class:"q-field__counter"},void 0!==r.counter?r.counter():e.computedCounter.value):null])}function D(e,t){return null===t?null:(0,o.h)("div",{key:e,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},t)}(0,o.YP)((()=>t.for),(t=>{e.targetUid.value=m(t)}));let $=!1;return(0,o.se)((()=>{$=!0})),(0,o.dl)((()=>{!0===$&&!0===t.autofocus&&d.focus()})),(0,o.bv)((()=>{!0===i.uX.value&&void 0===t.for&&(e.targetUid.value=m()),!0===t.autofocus&&d.focus()})),(0,o.Jd)((()=>{null!==y&&clearTimeout(y)})),Object.assign(d,{focus:B,blur:P}),function(){const n=void 0===e.getControl&&void 0===r.control?{...e.splitAttrs.attributes.value,"data-autofocus":!0===t.autofocus||void 0,...T.value}:T.value;return(0,o.h)("label",{ref:e.rootRef,class:[F.value,u.class],style:u.style,...n},[void 0!==r.before?(0,o.h)("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:v.X$},r.before()):null,(0,o.h)("div",{class:"q-field__inner relative-position col self-stretch"},[(0,o.h)("div",{ref:e.controlRef,class:q.value,tabindex:-1,...e.controlEvents},V()),!0===O.value?z():null]),void 0!==r.after?(0,o.h)("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:v.X$},r.after()):null])}}},85448:(e,t,n)=>{n.d(t,{Z:()=>o});const o={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}}},99527:(e,t,n)=>{n.d(t,{Z:()=>o});const o={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>1===e?"1 record selected.":(0===e?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}}},88880:(e,t,n)=>{n.d(t,{Z:()=>o});const o={isoName:"zh-CN",nativeName:"中文(简体)",label:{clear:"清空",ok:"确定",cancel:"取消",close:"关闭",set:"设置",select:"选择",reset:"重置",remove:"移除",update:"更新",create:"创建",search:"搜索",filter:"过滤",refresh:"刷新",expand:e=>e?`展开"${e}"`:"扩张",collapse:e=>e?`折叠"${e}"`:"坍塌"},date:{days:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),daysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),headerTitle:e=>new Intl.DateTimeFormat("zh-CN",{weekday:"short",month:"short",day:"numeric"}).format(e),firstDayOfWeek:0,format24h:!1,pluralDay:"天"},table:{noData:"没有可用数据",noResults:"找不到匹配的数据",loading:"正在加载...",selectedRecords:e=>"已选择"+e+"行",recordsPerPage:"每页的行数:",allRows:"全部",pagination:(e,t,n)=>e+"-"+t+" / "+n,columns:"列"},editor:{url:"URL",bold:"粗体",italic:"斜体",strikethrough:"删除线",underline:"下划线",unorderedList:"无序列表",orderedList:"有序列表",subscript:"下标",superscript:"上标",hyperlink:"超链接",toggleFullscreen:"全屏切换",quote:"引号",left:"左对齐",center:"居中对齐",right:"右对齐",justify:"两端对齐",print:"打印",outdent:"减少缩进",indent:"增加缩进",removeFormat:"清除样式",formatting:"格式化",fontSize:"字体大小",align:"对齐",hr:"插入水平线",undo:"撤消",redo:"重做",heading1:"标题一",heading2:"标题二",heading3:"标题三",heading4:"标题四",heading5:"标题五",heading6:"标题六",paragraph:"段落",code:"代码",size1:"非常小",size2:"比较小",size3:"正常",size4:"中等偏大",size5:"大",size6:"非常大",size7:"超级大",defaultFont:"默认字体",viewSource:"查看资料"},tree:{noNodes:"没有可用节点",noResults:"找不到匹配的节点"}}},61831:(e,t,n)=>{var o=n(1169),r=n(31927),a=TypeError;e.exports=function(e){if(o(e))return e;throw new a(r(e)+" is not a function")}},97310:(e,t,n)=>{var o=n(1169),r=String,a=TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw new a("Can't set "+r(e)+" as a prototype")}},85552:(e,t,n)=>{var o=n(6167),r=String,a=TypeError;e.exports=function(e){if(o(e))return e;throw new a(r(e)+" is not an object")}},10948:e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},92831:(e,t,n)=>{var o,r,a,i=n(10948),l=n(98593),s=n(78826),u=n(1169),c=n(6167),d=n(25464),f=n(4236),p=n(31927),v=n(230),h=n(81775),m=n(8329),g=n(63990),y=n(39943),b=n(48794),w=n(57324),_=n(38035),x=n(23530),S=x.enforce,k=x.get,O=s.Int8Array,E=O&&O.prototype,F=s.Uint8ClampedArray,q=F&&F.prototype,C=O&&y(O),A=E&&y(E),R=Object.prototype,T=s.TypeError,j=w("toStringTag"),B=_("TYPED_ARRAY_TAG"),P="TypedArrayConstructor",L=i&&!!b&&"Opera"!==f(s.opera),N=!1,M={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},V={BigInt64Array:8,BigUint64Array:8},U=function(e){if(!c(e))return!1;var t=f(e);return"DataView"===t||d(M,t)||d(V,t)},z=function(e){var t=y(e);if(c(t)){var n=k(t);return n&&d(n,P)?n[P]:z(t)}},D=function(e){if(!c(e))return!1;var t=f(e);return d(M,t)||d(V,t)},$=function(e){if(D(e))return e;throw new T("Target is not a typed array")},I=function(e){if(u(e)&&(!b||g(C,e)))return e;throw new T(p(e)+" is not a typed array constructor")},Z=function(e,t,n,o){if(l){if(n)for(var r in M){var a=s[r];if(a&&d(a.prototype,e))try{delete a.prototype[e]}catch(i){try{a.prototype[e]=t}catch(u){}}}A[e]&&!n||h(A,e,n?t:L&&E[e]||t,o)}},H=function(e,t,n){var o,r;if(l){if(b){if(n)for(o in M)if(r=s[o],r&&d(r,e))try{delete r[e]}catch(a){}if(C[e]&&!n)return;try{return h(C,e,n?t:L&&C[e]||t)}catch(a){}}for(o in M)r=s[o],!r||r[e]&&!n||h(r,e,t)}};for(o in M)r=s[o],a=r&&r.prototype,a?S(a)[P]=r:L=!1;for(o in V)r=s[o],a=r&&r.prototype,a&&(S(a)[P]=r);if((!L||!u(C)||C===Function.prototype)&&(C=function(){throw new T("Incorrect invocation")},L))for(o in M)s[o]&&b(s[o],C);if((!L||!A||A===R)&&(A=C.prototype,L))for(o in M)s[o]&&b(s[o].prototype,A);if(L&&y(q)!==A&&b(q,A),l&&!d(A,j))for(o in N=!0,m(A,j,{configurable:!0,get:function(){return c(this)?this[B]:void 0}}),M)s[o]&&v(s[o],B,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:N&&B,aTypedArray:$,aTypedArrayConstructor:I,exportTypedArrayMethod:Z,exportTypedArrayStaticMethod:H,getTypedArrayConstructor:z,isView:U,isTypedArray:D,TypedArray:C,TypedArrayPrototype:A}},7381:(e,t,n)=>{var o=n(12035);e.exports=function(e,t){var n=0,r=o(t),a=new e(r);while(r>n)a[n]=t[n++];return a}},14137:(e,t,n)=>{var o=n(59019),r=n(68794),a=n(12035),i=function(e){return function(t,n,i){var l,s=o(t),u=a(s),c=r(i,u);if(e&&n!==n){while(u>c)if(l=s[c++],l!==l)return!0}else for(;u>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},41084:(e,t,n)=>{var o=n(98593),r=n(82898),a=TypeError,i=Object.getOwnPropertyDescriptor,l=o&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=l?function(e,t){if(r(e)&&!i(e,"length").writable)throw new a("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},98048:(e,t,n)=>{var o=n(12035);e.exports=function(e,t){for(var n=o(e),r=new t(n),a=0;a{var o=n(12035),r=n(25822),a=RangeError;e.exports=function(e,t,n,i){var l=o(e),s=r(n),u=s<0?l+s:s;if(u>=l||u<0)throw new a("Incorrect index");for(var c=new t(l),d=0;d{var o=n(87481),r=o({}.toString),a=o("".slice);e.exports=function(e){return a(r(e),8,-1)}},4236:(e,t,n)=>{var o=n(1033),r=n(1169),a=n(48583),i=n(57324),l=i("toStringTag"),s=Object,u="Arguments"===a(function(){return arguments}()),c=function(e,t){try{return e[t]}catch(n){}};e.exports=o?a:function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=c(t=s(e),l))?n:u?a(t):"Object"===(o=a(t))&&r(t.callee)?"Arguments":o}},68202:(e,t,n)=>{var o=n(25464),r=n(55664),a=n(86169),i=n(91274);e.exports=function(e,t,n){for(var l=r(t),s=i.f,u=a.f,c=0;c{var o=n(26082);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},230:(e,t,n)=>{var o=n(98593),r=n(91274),a=n(44542);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},44542:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8329:(e,t,n)=>{var o=n(64589),r=n(91274);e.exports=function(e,t,n){return n.get&&o(n.get,t,{getter:!0}),n.set&&o(n.set,t,{setter:!0}),r.f(e,t,n)}},81775:(e,t,n)=>{var o=n(1169),r=n(91274),a=n(64589),i=n(52130);e.exports=function(e,t,n,l){l||(l={});var s=l.enumerable,u=void 0!==l.name?l.name:t;if(o(n)&&a(n,u,l),l.global)s?e[t]=n:i(t,n);else{try{l.unsafe?e[t]&&(s=!0):delete e[t]}catch(c){}s?e[t]=n:r.f(e,t,{value:n,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},52130:(e,t,n)=>{var o=n(78826),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},12578:(e,t,n)=>{var o=n(31927),r=TypeError;e.exports=function(e,t){if(!delete e[t])throw new r("Cannot delete property "+o(t)+" of "+o(e))}},98593:(e,t,n)=>{var o=n(26082);e.exports=!o((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},69867:e=>{var t="object"==typeof document&&document.all,n="undefined"==typeof t&&void 0!==t;e.exports={all:t,IS_HTMLDDA:n}},53040:(e,t,n)=>{var o=n(78826),r=n(6167),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},23245:e=>{var t=TypeError,n=9007199254740991;e.exports=function(e){if(e>n)throw t("Maximum allowed index exceeded");return e}},10013:e=>{e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},92470:(e,t,n)=>{var o,r,a=n(78826),i=n(10013),l=a.process,s=a.Deno,u=l&&l.versions||s&&s.version,c=u&&u.v8;c&&(o=c.split("."),r=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&i&&(o=i.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/),o&&(r=+o[1]))),e.exports=r},36923:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},78576:(e,t,n)=>{var o=n(78826),r=n(86169).f,a=n(230),i=n(81775),l=n(52130),s=n(68202),u=n(66719);e.exports=function(e,t){var n,c,d,f,p,v,h=e.target,m=e.global,g=e.stat;if(c=m?o:g?o[h]||l(h,{}):(o[h]||{}).prototype,c)for(d in t){if(p=t[d],e.dontCallGetSet?(v=r(c,d),f=v&&v.value):f=c[d],n=u(m?d:h+(g?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;s(p,f)}(e.sham||f&&f.sham)&&a(p,"sham",!0),i(c,d,p,e)}}},26082:e=>{e.exports=function(e){try{return!!e()}catch(t){return!0}}},22555:(e,t,n)=>{var o=n(26082);e.exports=!o((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},71991:(e,t,n)=>{var o=n(22555),r=Function.prototype.call;e.exports=o?r.bind(r):function(){return r.apply(r,arguments)}},40415:(e,t,n)=>{var o=n(98593),r=n(25464),a=Function.prototype,i=o&&Object.getOwnPropertyDescriptor,l=r(a,"name"),s=l&&"something"===function(){}.name,u=l&&(!o||o&&i(a,"name").configurable);e.exports={EXISTS:l,PROPER:s,CONFIGURABLE:u}},74796:(e,t,n)=>{var o=n(87481),r=n(61831);e.exports=function(e,t,n){try{return o(r(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(a){}}},87481:(e,t,n)=>{var o=n(22555),r=Function.prototype,a=r.call,i=o&&r.bind.bind(a,a);e.exports=o?i:function(e){return function(){return a.apply(e,arguments)}}},56172:(e,t,n)=>{var o=n(78826),r=n(1169),a=function(e){return r(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(o[e]):o[e]&&o[e][t]}},12710:(e,t,n)=>{var o=n(61831),r=n(96231);e.exports=function(e,t){var n=e[t];return r(n)?void 0:o(n)}},78826:function(e,t,n){var o=function(e){return e&&e.Math===Math&&e};e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n.g&&n.g)||function(){return this}()||this||Function("return this")()},25464:(e,t,n)=>{var o=n(87481),r=n(42730),a=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(r(e),t)}},71599:e=>{e.exports={}},93604:(e,t,n)=>{var o=n(98593),r=n(26082),a=n(53040);e.exports=!o&&!r((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},78362:(e,t,n)=>{var o=n(87481),r=n(26082),a=n(48583),i=Object,l=o("".split);e.exports=r((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"===a(e)?l(e,""):i(e)}:i},39966:(e,t,n)=>{var o=n(87481),r=n(1169),a=n(30301),i=o(Function.toString);r(a.inspectSource)||(a.inspectSource=function(e){return i(e)}),e.exports=a.inspectSource},23530:(e,t,n)=>{var o,r,a,i=n(72831),l=n(78826),s=n(6167),u=n(230),c=n(25464),d=n(30301),f=n(35883),p=n(71599),v="Object already initialized",h=l.TypeError,m=l.WeakMap,g=function(e){return a(e)?r(e):o(e,{})},y=function(e){return function(t){var n;if(!s(t)||(n=r(t)).type!==e)throw new h("Incompatible receiver, "+e+" required");return n}};if(i||d.state){var b=d.state||(d.state=new m);b.get=b.get,b.has=b.has,b.set=b.set,o=function(e,t){if(b.has(e))throw new h(v);return t.facade=e,b.set(e,t),t},r=function(e){return b.get(e)||{}},a=function(e){return b.has(e)}}else{var w=f("state");p[w]=!0,o=function(e,t){if(c(e,w))throw new h(v);return t.facade=e,u(e,w,t),t},r=function(e){return c(e,w)?e[w]:{}},a=function(e){return c(e,w)}}e.exports={set:o,get:r,has:a,enforce:g,getterFor:y}},82898:(e,t,n)=>{var o=n(48583);e.exports=Array.isArray||function(e){return"Array"===o(e)}},94218:(e,t,n)=>{var o=n(4236);e.exports=function(e){var t=o(e);return"BigInt64Array"===t||"BigUint64Array"===t}},1169:(e,t,n)=>{var o=n(69867),r=o.all;e.exports=o.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}},66719:(e,t,n)=>{var o=n(26082),r=n(1169),a=/#|\.prototype\./,i=function(e,t){var n=s[l(e)];return n===c||n!==u&&(r(t)?o(t):!!t)},l=i.normalize=function(e){return String(e).replace(a,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},96231:e=>{e.exports=function(e){return null===e||void 0===e}},6167:(e,t,n)=>{var o=n(1169),r=n(69867),a=r.all;e.exports=r.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:o(e)||e===a}:function(e){return"object"==typeof e?null!==e:o(e)}},97974:e=>{e.exports=!1},93668:(e,t,n)=>{var o=n(56172),r=n(1169),a=n(63990),i=n(33686),l=Object;e.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return r(t)&&a(t.prototype,l(e))}},12035:(e,t,n)=>{var o=n(8232);e.exports=function(e){return o(e.length)}},64589:(e,t,n)=>{var o=n(87481),r=n(26082),a=n(1169),i=n(25464),l=n(98593),s=n(40415).CONFIGURABLE,u=n(39966),c=n(23530),d=c.enforce,f=c.get,p=String,v=Object.defineProperty,h=o("".slice),m=o("".replace),g=o([].join),y=l&&!r((function(){return 8!==v((function(){}),"length",{value:8}).length})),b=String(String).split("String"),w=e.exports=function(e,t,n){"Symbol("===h(p(t),0,7)&&(t="["+m(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||s&&e.name!==t)&&(l?v(e,"name",{value:t,configurable:!0}):e.name=t),y&&n&&i(n,"arity")&&e.length!==n.arity&&v(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?l&&v(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var o=d(e);return i(o,"source")||(o.source=g(b,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return a(this)&&f(this).source||u(this)}),"toString")},59754:e=>{var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var o=+e;return(o>0?n:t)(o)}},91274:(e,t,n)=>{var o=n(98593),r=n(93604),a=n(11590),i=n(85552),l=n(57599),s=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",p="writable";t.f=o?a?function(e,t,n){if(i(e),t=l(t),i(n),"function"===typeof e&&"prototype"===t&&"value"in n&&p in n&&!n[p]){var o=c(e,t);o&&o[p]&&(e[t]=n.value,n={configurable:f in n?n[f]:o[f],enumerable:d in n?n[d]:o[d],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(i(e),t=l(t),i(n),r)try{return u(e,t,n)}catch(o){}if("get"in n||"set"in n)throw new s("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},86169:(e,t,n)=>{var o=n(98593),r=n(71991),a=n(89587),i=n(44542),l=n(59019),s=n(57599),u=n(25464),c=n(93604),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=l(e),t=s(t),c)try{return d(e,t)}catch(n){}if(u(e,t))return i(!r(a.f,e,t),e[t])}},40925:(e,t,n)=>{var o=n(56460),r=n(36923),a=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,a)}},72985:(e,t)=>{t.f=Object.getOwnPropertySymbols},39943:(e,t,n)=>{var o=n(25464),r=n(1169),a=n(42730),i=n(35883),l=n(41806),s=i("IE_PROTO"),u=Object,c=u.prototype;e.exports=l?u.getPrototypeOf:function(e){var t=a(e);if(o(t,s))return t[s];var n=t.constructor;return r(n)&&t instanceof n?n.prototype:t instanceof u?c:null}},63990:(e,t,n)=>{var o=n(87481);e.exports=o({}.isPrototypeOf)},56460:(e,t,n)=>{var o=n(87481),r=n(25464),a=n(59019),i=n(14137).indexOf,l=n(71599),s=o([].push);e.exports=function(e,t){var n,o=a(e),u=0,c=[];for(n in o)!r(l,n)&&r(o,n)&&s(c,n);while(t.length>u)r(o,n=t[u++])&&(~i(c,n)||s(c,n));return c}},89587:(e,t)=>{var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!n.call({1:2},1);t.f=r?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},48794:(e,t,n)=>{var o=n(74796),r=n(85552),a=n(97310);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=o(Object.prototype,"__proto__","set"),e(n,[]),t=n instanceof Array}catch(i){}return function(n,o){return r(n),a(o),t?e(n,o):n.__proto__=o,n}}():void 0)},92665:(e,t,n)=>{var o=n(71991),r=n(1169),a=n(6167),i=TypeError;e.exports=function(e,t){var n,l;if("string"===t&&r(n=e.toString)&&!a(l=o(n,e)))return l;if(r(n=e.valueOf)&&!a(l=o(n,e)))return l;if("string"!==t&&r(n=e.toString)&&!a(l=o(n,e)))return l;throw new i("Can't convert object to primitive value")}},55664:(e,t,n)=>{var o=n(56172),r=n(87481),a=n(40925),i=n(72985),l=n(85552),s=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(l(e)),n=i.f;return n?s(t,n(e)):t}},99981:(e,t,n)=>{var o=n(85552);e.exports=function(){var e=o(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},37555:(e,t,n)=>{var o=n(96231),r=TypeError;e.exports=function(e){if(o(e))throw new r("Can't call method on "+e);return e}},35883:(e,t,n)=>{var o=n(28756),r=n(38035),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},30301:(e,t,n)=>{var o=n(78826),r=n(52130),a="__core-js_shared__",i=o[a]||r(a,{});e.exports=i},28756:(e,t,n)=>{var o=n(97974),r=n(30301);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.2",mode:o?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.2/LICENSE",source:"https://github.com/zloirock/core-js"})},5429:(e,t,n)=>{var o=n(92470),r=n(26082),a=n(78826),i=a.String;e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},68794:(e,t,n)=>{var o=n(25822),r=Math.max,a=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):a(n,t)}},83360:(e,t,n)=>{var o=n(55476),r=TypeError;e.exports=function(e){var t=o(e,"number");if("number"==typeof t)throw new r("Can't convert number to bigint");return BigInt(t)}},59019:(e,t,n)=>{var o=n(78362),r=n(37555);e.exports=function(e){return o(r(e))}},25822:(e,t,n)=>{var o=n(59754);e.exports=function(e){var t=+e;return t!==t||0===t?0:o(t)}},8232:(e,t,n)=>{var o=n(25822),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},42730:(e,t,n)=>{var o=n(37555),r=Object;e.exports=function(e){return r(o(e))}},55476:(e,t,n)=>{var o=n(71991),r=n(6167),a=n(93668),i=n(12710),l=n(92665),s=n(57324),u=TypeError,c=s("toPrimitive");e.exports=function(e,t){if(!r(e)||a(e))return e;var n,s=i(e,c);if(s){if(void 0===t&&(t="default"),n=o(s,e,t),!r(n)||a(n))return n;throw new u("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},57599:(e,t,n)=>{var o=n(55476),r=n(93668);e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},1033:(e,t,n)=>{var o=n(57324),r=o("toStringTag"),a={};a[r]="z",e.exports="[object z]"===String(a)},31927:e=>{var t=String;e.exports=function(e){try{return t(e)}catch(n){return"Object"}}},38035:(e,t,n)=>{var o=n(87481),r=0,a=Math.random(),i=o(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++r+a,36)}},33686:(e,t,n)=>{var o=n(5429);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},11590:(e,t,n)=>{var o=n(98593),r=n(26082);e.exports=o&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},72831:(e,t,n)=>{var o=n(78826),r=n(1169),a=o.WeakMap;e.exports=r(a)&&/native code/.test(String(a))},57324:(e,t,n)=>{var o=n(78826),r=n(28756),a=n(25464),i=n(38035),l=n(5429),s=n(33686),u=o.Symbol,c=r("wks"),d=s?u["for"]||u:u&&u.withoutSetter||i;e.exports=function(e){return a(c,e)||(c[e]=l&&a(u,e)?u[e]:d("Symbol."+e)),c[e]}},72879:(e,t,n)=>{var o=n(78576),r=n(42730),a=n(12035),i=n(41084),l=n(23245),s=n(26082),u=s((function(){return 4294967297!==[].push.call({length:4294967296},1)})),c=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=u||!c();o({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=r(this),n=a(t),o=arguments.length;l(n+o);for(var s=0;s{var o=n(78576),r=n(42730),a=n(12035),i=n(41084),l=n(12578),s=n(23245),u=1!==[].unshift(0),c=function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return e instanceof TypeError}},d=u||!c();o({target:"Array",proto:!0,arity:1,forced:d},{unshift:function(e){var t=r(this),n=a(t),o=arguments.length;if(o){s(n+o);var u=n;while(u--){var c=u+o;u in t?t[c]=t[u]:l(t,c)}for(var d=0;d{var o=n(78826),r=n(98593),a=n(8329),i=n(99981),l=n(26082),s=o.RegExp,u=s.prototype,c=r&&l((function(){var e=!0;try{s(".","d")}catch(c){e=!1}var t={},n="",o=e?"dgimsy":"gimsy",r=function(e,o){Object.defineProperty(t,e,{get:function(){return n+=o,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var i in e&&(a.hasIndices="d"),a)r(i,a[i]);var l=Object.getOwnPropertyDescriptor(u,"flags").get.call(t);return l!==o||n!==o}));c&&a(u,"flags",{configurable:!0,get:i})},98994:(e,t,n)=>{var o=n(98048),r=n(92831),a=r.aTypedArray,i=r.exportTypedArrayMethod,l=r.getTypedArrayConstructor;i("toReversed",(function(){return o(a(this),l(this))}))},28516:(e,t,n)=>{var o=n(92831),r=n(87481),a=n(61831),i=n(7381),l=o.aTypedArray,s=o.getTypedArrayConstructor,u=o.exportTypedArrayMethod,c=r(o.TypedArrayPrototype.sort);u("toSorted",(function(e){void 0!==e&&a(e);var t=l(this),n=i(s(t),t);return c(n,e)}))},24287:(e,t,n)=>{var o=n(18561),r=n(92831),a=n(94218),i=n(25822),l=n(83360),s=r.aTypedArray,u=r.getTypedArrayConstructor,c=r.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();c("with",{with:function(e,t){var n=s(this),r=i(e),c=a(n)?l(t):+t;return o(n,u(n),r,c)}}["with"],!d)},37524:(e,t,n)=>{function o(e,t){return function(){return e.apply(t,arguments)}}n.d(t,{Z:()=>Vt});const{toString:r}=Object.prototype,{getPrototypeOf:a}=Object,i=(e=>t=>{const n=r.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),l=e=>(e=e.toLowerCase(),t=>i(t)===e),s=e=>t=>typeof t===e,{isArray:u}=Array,c=s("undefined");function d(e){return null!==e&&!c(e)&&null!==e.constructor&&!c(e.constructor)&&h(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const f=l("ArrayBuffer");function p(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&f(e.buffer),t}const v=s("string"),h=s("function"),m=s("number"),g=e=>null!==e&&"object"===typeof e,y=e=>!0===e||!1===e,b=e=>{if("object"!==i(e))return!1;const t=a(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},w=l("Date"),_=l("File"),x=l("Blob"),S=l("FileList"),k=e=>g(e)&&h(e.pipe),O=e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||h(e.append)&&("formdata"===(t=i(e))||"object"===t&&h(e.toString)&&"[object FormData]"===e.toString()))},E=l("URLSearchParams"),F=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function q(e,t,{allOwnKeys:n=!1}={}){if(null===e||"undefined"===typeof e)return;let o,r;if("object"!==typeof e&&(e=[e]),u(e))for(o=0,r=e.length;o0)if(o=n[r],t===o.toLowerCase())return o;return null}const A=(()=>"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global)(),R=e=>!c(e)&&e!==A;function T(){const{caseless:e}=R(this)&&this||{},t={},n=(n,o)=>{const r=e&&C(t,o)||o;b(t[r])&&b(n)?t[r]=T(t[r],n):b(n)?t[r]=T({},n):u(n)?t[r]=n.slice():t[r]=n};for(let o=0,r=arguments.length;o(q(t,((t,r)=>{n&&h(t)?e[r]=o(t,n):e[r]=t}),{allOwnKeys:r}),e),B=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),P=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},L=(e,t,n,o)=>{let r,i,l;const s={};if(t=t||{},null==e)return t;do{r=Object.getOwnPropertyNames(e),i=r.length;while(i-- >0)l=r[i],o&&!o(l,e,t)||s[l]||(t[l]=e[l],s[l]=!0);e=!1!==n&&a(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},N=(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return-1!==o&&o===n},M=e=>{if(!e)return null;if(u(e))return e;let t=e.length;if(!m(t))return null;const n=new Array(t);while(t-- >0)n[t]=e[t];return n},V=(e=>t=>e&&t instanceof e)("undefined"!==typeof Uint8Array&&a(Uint8Array)),U=(e,t)=>{const n=e&&e[Symbol.iterator],o=n.call(e);let r;while((r=o.next())&&!r.done){const n=r.value;t.call(e,n[0],n[1])}},z=(e,t)=>{let n;const o=[];while(null!==(n=e.exec(t)))o.push(n);return o},D=l("HTMLFormElement"),$=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),I=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Z=l("RegExp"),H=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};q(n,((n,r)=>{let a;!1!==(a=t(n,r,e))&&(o[r]=a||n)})),Object.defineProperties(e,o)},K=e=>{H(e,((t,n)=>{if(h(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const o=e[n];h(o)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},J=(e,t)=>{const n={},o=e=>{e.forEach((e=>{n[e]=!0}))};return u(e)?o(e):o(String(e).split(t)),n},W=()=>{},Y=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Q="abcdefghijklmnopqrstuvwxyz",X="0123456789",G={DIGIT:X,ALPHA:Q,ALPHA_DIGIT:Q+Q.toUpperCase()+X},ee=(e=16,t=G.ALPHA_DIGIT)=>{let n="";const{length:o}=t;while(e--)n+=t[Math.random()*o|0];return n};function te(e){return!!(e&&h(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])}const ne=e=>{const t=new Array(10),n=(e,o)=>{if(g(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[o]=e;const r=u(e)?[]:{};return q(e,((e,t)=>{const a=n(e,o+1);!c(a)&&(r[t]=a)})),t[o]=void 0,r}}return e};return n(e,0)},oe=l("AsyncFunction"),re=e=>e&&(g(e)||h(e))&&h(e.then)&&h(e.catch),ae={isArray:u,isArrayBuffer:f,isBuffer:d,isFormData:O,isArrayBufferView:p,isString:v,isNumber:m,isBoolean:y,isObject:g,isPlainObject:b,isUndefined:c,isDate:w,isFile:_,isBlob:x,isRegExp:Z,isFunction:h,isStream:k,isURLSearchParams:E,isTypedArray:V,isFileList:S,forEach:q,merge:T,extend:j,trim:F,stripBOM:B,inherits:P,toFlatObject:L,kindOf:i,kindOfTest:l,endsWith:N,toArray:M,forEachEntry:U,matchAll:z,isHTMLForm:D,hasOwnProperty:I,hasOwnProp:I,reduceDescriptors:H,freezeMethods:K,toObjectSet:J,toCamelCase:$,noop:W,toFiniteNumber:Y,findKey:C,global:A,isContextDefined:R,ALPHABET:G,generateString:ee,isSpecCompliantForm:te,toJSONObject:ne,isAsyncFn:oe,isThenable:re};function ie(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r)}ae.inherits(ie,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ae.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const le=ie.prototype,se={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{se[e]={value:e}})),Object.defineProperties(ie,se),Object.defineProperty(le,"isAxiosError",{value:!0}),ie.from=(e,t,n,o,r,a)=>{const i=Object.create(le);return ae.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ie.call(i,e.message,t,n,o,r),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const ue=ie,ce=null;function de(e){return ae.isPlainObject(e)||ae.isArray(e)}function fe(e){return ae.endsWith(e,"[]")?e.slice(0,-2):e}function pe(e,t,n){return e?e.concat(t).map((function(e,t){return e=fe(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}function ve(e){return ae.isArray(e)&&!e.some(de)}const he=ae.toFlatObject(ae,{},null,(function(e){return/^is[A-Z]/.test(e)}));function me(e,t,n){if(!ae.isObject(e))throw new TypeError("target must be an object");t=t||new(ce||FormData),n=ae.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ae.isUndefined(t[e])}));const o=n.metaTokens,r=n.visitor||c,a=n.dots,i=n.indexes,l=n.Blob||"undefined"!==typeof Blob&&Blob,s=l&&ae.isSpecCompliantForm(t);if(!ae.isFunction(r))throw new TypeError("visitor must be a function");function u(e){if(null===e)return"";if(ae.isDate(e))return e.toISOString();if(!s&&ae.isBlob(e))throw new ue("Blob is not supported. Use a Buffer instead.");return ae.isArrayBuffer(e)||ae.isTypedArray(e)?s&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,r){let l=e;if(e&&!r&&"object"===typeof e)if(ae.endsWith(n,"{}"))n=o?n:n.slice(0,-2),e=JSON.stringify(e);else if(ae.isArray(e)&&ve(e)||(ae.isFileList(e)||ae.endsWith(n,"[]"))&&(l=ae.toArray(e)))return n=fe(n),l.forEach((function(e,o){!ae.isUndefined(e)&&null!==e&&t.append(!0===i?pe([n],o,a):null===i?n:n+"[]",u(e))})),!1;return!!de(e)||(t.append(pe(r,n,a),u(e)),!1)}const d=[],f=Object.assign(he,{defaultVisitor:c,convertValue:u,isVisitable:de});function p(e,n){if(!ae.isUndefined(e)){if(-1!==d.indexOf(e))throw Error("Circular reference detected in "+n.join("."));d.push(e),ae.forEach(e,(function(e,o){const a=!(ae.isUndefined(e)||null===e)&&r.call(t,e,ae.isString(o)?o.trim():o,n,f);!0===a&&p(e,n?n.concat(o):[o])})),d.pop()}}if(!ae.isObject(e))throw new TypeError("data must be an object");return p(e),t}const ge=me;function ye(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function be(e,t){this._pairs=[],e&&ge(e,this,t)}const we=be.prototype;we.append=function(e,t){this._pairs.push([e,t])},we.toString=function(e){const t=e?function(t){return e.call(this,t,ye)}:ye;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const _e=be;function xe(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Se(e,t,n){if(!t)return e;const o=n&&n.encode||xe,r=n&&n.serialize;let a;if(a=r?r(t,n):ae.isURLSearchParams(t)?t.toString():new _e(t,n).toString(o),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}class ke{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ae.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}const Oe=ke,Ee={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Fe="undefined"!==typeof URLSearchParams?URLSearchParams:_e,qe="undefined"!==typeof FormData?FormData:null,Ce="undefined"!==typeof Blob?Blob:null,Ae=(()=>{let e;return("undefined"===typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!==typeof window&&"undefined"!==typeof document)})(),Re=(()=>"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts)(),Te={isBrowser:!0,classes:{URLSearchParams:Fe,FormData:qe,Blob:Ce},isStandardBrowserEnv:Ae,isStandardBrowserWebWorkerEnv:Re,protocols:["http","https","file","blob","url","data"]};function je(e,t){return ge(e,new Te.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,o){return Te.isNode&&ae.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Be(e){return ae.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}function Pe(e){const t={},n=Object.keys(e);let o;const r=n.length;let a;for(o=0;o=e.length;if(a=!a&&ae.isArray(o)?o.length:a,l)return ae.hasOwnProp(o,a)?o[a]=[o[a],n]:o[a]=n,!i;o[a]&&ae.isObject(o[a])||(o[a]=[]);const s=t(e,n,o[a],r);return s&&ae.isArray(o[a])&&(o[a]=Pe(o[a])),!i}if(ae.isFormData(e)&&ae.isFunction(e.entries)){const n={};return ae.forEachEntry(e,((e,o)=>{t(Be(e),o,n,0)})),n}return null}const Ne=Le;function Me(e,t,n){if(ae.isString(e))try{return(t||JSON.parse)(e),ae.trim(e)}catch(o){if("SyntaxError"!==o.name)throw o}return(n||JSON.stringify)(e)}const Ve={transitional:Ee,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,r=ae.isObject(e);r&&ae.isHTMLForm(e)&&(e=new FormData(e));const a=ae.isFormData(e);if(a)return o&&o?JSON.stringify(Ne(e)):e;if(ae.isArrayBuffer(e)||ae.isBuffer(e)||ae.isStream(e)||ae.isFile(e)||ae.isBlob(e))return e;if(ae.isArrayBufferView(e))return e.buffer;if(ae.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return je(e,this.formSerializer).toString();if((i=ae.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return ge(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||o?(t.setContentType("application/json",!1),Me(e)):e}],transformResponse:[function(e){const t=this.transitional||Ve.transitional,n=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&ae.isString(e)&&(n&&!this.responseType||o)){const n=t&&t.silentJSONParsing,a=!n&&o;try{return JSON.parse(e)}catch(r){if(a){if("SyntaxError"===r.name)throw ue.from(r,ue.ERR_BAD_RESPONSE,this,null,this.response);throw r}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Te.classes.FormData,Blob:Te.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ae.forEach(["delete","get","head","post","put","patch"],(e=>{Ve.headers[e]={}}));const Ue=Ve,ze=ae.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),De=e=>{const t={};let n,o,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),o=e.substring(r+1).trim(),!n||t[n]&&ze[n]||("set-cookie"===n?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)})),t},$e=Symbol("internals");function Ie(e){return e&&String(e).trim().toLowerCase()}function Ze(e){return!1===e||null==e?e:ae.isArray(e)?e.map(Ze):String(e)}function He(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;while(o=n.exec(e))t[o[1]]=o[2];return t}const Ke=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Je(e,t,n,o,r){return ae.isFunction(o)?o.call(this,t,n):(r&&(t=n),ae.isString(t)?ae.isString(o)?-1!==t.indexOf(o):ae.isRegExp(o)?o.test(t):void 0:void 0)}function We(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}function Ye(e,t){const n=ae.toCamelCase(" "+t);["get","set","has"].forEach((o=>{Object.defineProperty(e,o+n,{value:function(e,n,r){return this[o].call(this,t,e,n,r)},configurable:!0})}))}class Qe{constructor(e){e&&this.set(e)}set(e,t,n){const o=this;function r(e,t,n){const r=Ie(t);if(!r)throw new Error("header name must be a non-empty string");const a=ae.findKey(o,r);(!a||void 0===o[a]||!0===n||void 0===n&&!1!==o[a])&&(o[a||t]=Ze(e))}const a=(e,t)=>ae.forEach(e,((e,n)=>r(e,n,t)));return ae.isPlainObject(e)||e instanceof this.constructor?a(e,t):ae.isString(e)&&(e=e.trim())&&!Ke(e)?a(De(e),t):null!=e&&r(t,e,n),this}get(e,t){if(e=Ie(e),e){const n=ae.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return He(e);if(ae.isFunction(t))return t.call(this,e,n);if(ae.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ie(e),e){const n=ae.findKey(this,e);return!(!n||void 0===this[n]||t&&!Je(this,this[n],n,t))}return!1}delete(e,t){const n=this;let o=!1;function r(e){if(e=Ie(e),e){const r=ae.findKey(n,e);!r||t&&!Je(n,n[r],r,t)||(delete n[r],o=!0)}}return ae.isArray(e)?e.forEach(r):r(e),o}clear(e){const t=Object.keys(this);let n=t.length,o=!1;while(n--){const r=t[n];e&&!Je(this,this[r],r,e,!0)||(delete this[r],o=!0)}return o}normalize(e){const t=this,n={};return ae.forEach(this,((o,r)=>{const a=ae.findKey(n,r);if(a)return t[a]=Ze(o),void delete t[r];const i=e?We(r):String(r).trim();i!==r&&delete t[r],t[i]=Ze(o),n[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ae.forEach(this,((n,o)=>{null!=n&&!1!==n&&(t[o]=e&&ae.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=this[$e]=this[$e]={accessors:{}},n=t.accessors,o=this.prototype;function r(e){const t=Ie(e);n[t]||(Ye(o,e),n[t]=!0)}return ae.isArray(e)?e.forEach(r):r(e),this}}Qe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ae.reduceDescriptors(Qe.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),ae.freezeMethods(Qe);const Xe=Qe;function Ge(e,t){const n=this||Ue,o=t||n,r=Xe.from(o.headers);let a=o.data;return ae.forEach(e,(function(e){a=e.call(n,a,r.normalize(),t?t.status:void 0)})),r.normalize(),a}function et(e){return!(!e||!e.__CANCEL__)}function tt(e,t,n){ue.call(this,null==e?"canceled":e,ue.ERR_CANCELED,t,n),this.name="CanceledError"}ae.inherits(tt,ue,{__CANCEL__:!0});const nt=tt;function ot(e,t,n){const o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(new ue("Request failed with status code "+n.status,[ue.ERR_BAD_REQUEST,ue.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const rt=Te.isStandardBrowserEnv?function(){return{write:function(e,t,n,o,r,a){const i=[];i.push(e+"="+encodeURIComponent(t)),ae.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),ae.isString(o)&&i.push("path="+o),ae.isString(r)&&i.push("domain="+r),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function at(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function it(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function lt(e,t){return e&&!at(t)?it(e,t):t}const st=Te.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function o(n){let o=n;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=o(window.location.href),function(e){const t=ae.isString(e)?o(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return function(){return!0}}();function ut(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ct(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r,a=0,i=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),u=o[i];r||(r=s),n[a]=l,o[a]=s;let c=i,d=0;while(c!==a)d+=n[c++],c%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),s-r{const a=r.loaded,i=r.lengthComputable?r.total:void 0,l=a-n,s=o(l),u=a<=i;n=a;const c={loaded:a,total:i,progress:i?a/i:void 0,bytes:l,rate:s||void 0,estimated:s&&i&&u?(i-a)/s:void 0,event:r};c[t?"download":"upload"]=!0,e(c)}}const pt="undefined"!==typeof XMLHttpRequest,vt=pt&&function(e){return new Promise((function(t,n){let o=e.data;const r=Xe.from(e.headers).normalize(),a=e.responseType;let i,l;function s(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}ae.isFormData(o)&&(Te.isStandardBrowserEnv||Te.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.getContentType(/^\s*multipart\/form-data/)?ae.isString(l=r.getContentType())&&r.setContentType(l.replace(/^\s*(multipart\/form-data);+/,"$1")):r.setContentType("multipart/form-data"));let u=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(t+":"+n))}const c=lt(e.baseURL,e.url);function d(){if(!u)return;const o=Xe.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),r=a&&"text"!==a&&"json"!==a?u.response:u.responseText,i={data:r,status:u.status,statusText:u.statusText,headers:o,config:e,request:u};ot((function(e){t(e),s()}),(function(e){n(e),s()}),i),u=null}if(u.open(e.method.toUpperCase(),Se(c,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,"onloadend"in u?u.onloadend=d:u.onreadystatechange=function(){u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))&&setTimeout(d)},u.onabort=function(){u&&(n(new ue("Request aborted",ue.ECONNABORTED,e,u)),u=null)},u.onerror=function(){n(new ue("Network Error",ue.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const o=e.transitional||Ee;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new ue(t,o.clarifyTimeoutError?ue.ETIMEDOUT:ue.ECONNABORTED,e,u)),u=null},Te.isStandardBrowserEnv){const t=st(c)&&e.xsrfCookieName&&rt.read(e.xsrfCookieName);t&&r.set(e.xsrfHeaderName,t)}void 0===o&&r.setContentType(null),"setRequestHeader"in u&&ae.forEach(r.toJSON(),(function(e,t){u.setRequestHeader(t,e)})),ae.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),a&&"json"!==a&&(u.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&u.addEventListener("progress",ft(e.onDownloadProgress,!0)),"function"===typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",ft(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=t=>{u&&(n(!t||t.type?new nt(null,e,u):t),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const f=ut(c);f&&-1===Te.protocols.indexOf(f)?n(new ue("Unsupported protocol "+f+":",ue.ERR_BAD_REQUEST,e)):u.send(o||null)}))},ht={http:ce,xhr:vt};ae.forEach(ht,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}}));const mt=e=>`- ${e}`,gt=e=>ae.isFunction(e)||null===e||!1===e,yt={getAdapter:e=>{e=ae.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let a=0;a`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(mt).join("\n"):" "+mt(e[0]):"as no adapter specified";throw new ue("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return o},adapters:ht};function bt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new nt(null,e)}function wt(e){bt(e),e.headers=Xe.from(e.headers),e.data=Ge.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);const t=yt.getAdapter(e.adapter||Ue.adapter);return t(e).then((function(t){return bt(e),t.data=Ge.call(e,e.transformResponse,t),t.headers=Xe.from(t.headers),t}),(function(t){return et(t)||(bt(e),t&&t.response&&(t.response.data=Ge.call(e,e.transformResponse,t.response),t.response.headers=Xe.from(t.response.headers))),Promise.reject(t)}))}const _t=e=>e instanceof Xe?e.toJSON():e;function xt(e,t){t=t||{};const n={};function o(e,t,n){return ae.isPlainObject(e)&&ae.isPlainObject(t)?ae.merge.call({caseless:n},e,t):ae.isPlainObject(t)?ae.merge({},t):ae.isArray(t)?t.slice():t}function r(e,t,n){return ae.isUndefined(t)?ae.isUndefined(e)?void 0:o(void 0,e,n):o(e,t,n)}function a(e,t){if(!ae.isUndefined(t))return o(void 0,t)}function i(e,t){return ae.isUndefined(t)?ae.isUndefined(e)?void 0:o(void 0,e):o(void 0,t)}function l(n,r,a){return a in t?o(n,r):a in e?o(void 0,n):void 0}const s={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(e,t)=>r(_t(e),_t(t),!0)};return ae.forEach(Object.keys(Object.assign({},e,t)),(function(o){const a=s[o]||r,i=a(e[o],t[o],o);ae.isUndefined(i)&&a!==l||(n[o]=i)})),n}const St="1.6.0",kt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{kt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Ot={};function Et(e,t,n){if("object"!==typeof e)throw new ue("options must be an object",ue.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;while(r-- >0){const a=o[r],i=t[a];if(i){const t=e[a],n=void 0===t||i(t,a,e);if(!0!==n)throw new ue("option "+a+" must be "+n,ue.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ue("Unknown option "+a,ue.ERR_BAD_OPTION)}}kt.transitional=function(e,t,n){function o(e,t){return"[Axios v"+St+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,a)=>{if(!1===e)throw new ue(o(r," has been removed"+(t?" in "+t:"")),ue.ERR_DEPRECATED);return t&&!Ot[r]&&(Ot[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}};const Ft={assertOptions:Et,validators:kt},qt=Ft.validators;class Ct{constructor(e){this.defaults=e,this.interceptors={request:new Oe,response:new Oe}}request(e,t){"string"===typeof e?(t=t||{},t.url=e):t=e||{},t=xt(this.defaults,t);const{transitional:n,paramsSerializer:o,headers:r}=t;void 0!==n&&Ft.assertOptions(n,{silentJSONParsing:qt.transitional(qt.boolean),forcedJSONParsing:qt.transitional(qt.boolean),clarifyTimeoutError:qt.transitional(qt.boolean)},!1),null!=o&&(ae.isFunction(o)?t.paramsSerializer={serialize:o}:Ft.assertOptions(o,{encode:qt.function,serialize:qt.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=r&&ae.merge(r.common,r[t.method]);r&&ae.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),t.headers=Xe.concat(a,r);const i=[];let l=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const s=[];let u;this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)}));let c,d=0;if(!l){const e=[wt.bind(this),void 0];e.unshift.apply(e,i),e.push.apply(e,s),c=e.length,u=Promise.resolve(t);while(d{if(!n._listeners)return;let t=n._listeners.length;while(t-- >0)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const o=new Promise((e=>{n.subscribe(e),t=e})).then(e);return o.cancel=function(){n.unsubscribe(t)},o},e((function(e,o,r){n.reason||(n.reason=new nt(e,o,r),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;const t=new Rt((function(t){e=t}));return{token:t,cancel:e}}}const Tt=Rt;function jt(e){return function(t){return e.apply(null,t)}}function Bt(e){return ae.isObject(e)&&!0===e.isAxiosError}const Pt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Pt).forEach((([e,t])=>{Pt[t]=e}));const Lt=Pt;function Nt(e){const t=new At(e),n=o(At.prototype.request,t);return ae.extend(n,At.prototype,t,{allOwnKeys:!0}),ae.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Nt(xt(e,t))},n}const Mt=Nt(Ue);Mt.Axios=At,Mt.CanceledError=nt,Mt.CancelToken=Tt,Mt.isCancel=et,Mt.VERSION=St,Mt.toFormData=ge,Mt.AxiosError=ue,Mt.Cancel=Mt.CanceledError,Mt.all=function(e){return Promise.all(e)},Mt.spread=jt,Mt.isAxiosError=Bt,Mt.mergeConfig=xt,Mt.AxiosHeaders=Xe,Mt.formToJSON=e=>Ne(ae.isHTMLForm(e)?new FormData(e):e),Mt.getAdapter=yt.getAdapter,Mt.HttpStatusCode=Lt,Mt.default=Mt;const Vt=Mt}}]); \ No newline at end of file diff --git a/webui/dist/js/301.a604399f.js b/webui/dist/js/301.a604399f.js deleted file mode 100644 index 890fefe7..00000000 --- a/webui/dist/js/301.a604399f.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[301],{69984:t=>{t.exports=function(t,e,i){const a=void 0!==t.__vccOpts?t.__vccOpts:t,s=a[e];if(void 0===s)a[e]=i;else for(const r in i)void 0===s[r]&&(s[r]=i[r])}},2e4:(t,e,i)=>{"use strict";var a; -/*! - * ApexCharts v3.44.0 - * (c) 2018-2023 ApexCharts - * Released under the MIT License. - */function s(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function r(t){for(var e=1;et.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-n)*s)+n)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===n(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(e))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1===e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=a+"0.";r++;)i+="0";return i+s.replace(/^-/,"")}for(r-=s.length;r--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,a=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce((function(t,e){return Array.isArray(e)&&(e=e.reduce((function(t,e){return t.length>e.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),w=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return h(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(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};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,n=t.pathTo,o=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,n,o,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,n,o){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(n=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(n=1),t.plot(s).animate(1,h.globals.easing,o).plot(s).animate(n,h.globals.easing,o).plot(r).afterAll((function(){y.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),k=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,n=i.color,o=i.opacity,l=t.flood(Array.isArray(n)?n[e]:n,o).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,n=e.color,o=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),y.isIE()&&"radialBar"===h.config.chart.type||(n=Array.isArray(n)?n[i]:n,t.filter((function(t){var e=null;e=y.isSafari()||y.isFirefox()||y.isIE()?t.flood(n,o).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(n,o).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),S=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"roundPathCorners",value:function(t,e){function i(t,e,i){var s=e.x-t.x,r=e.y-t.y,n=Math.sqrt(s*s+r*r);return a(t,e,Math.min(1,i/n))}function a(t,e,i){return{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function s(t,e){t.length>2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function r(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var n=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),o=[];if(n.length>1){var l=r(n[0]),h=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(h=["L",l.x,l.y],n[n.length-1]=h),o.push(n[0]);for(var c=1;c2&&"L"==u[0]&&g.length>2&&"L"==g[0]){var p,f,x=r(d),b=r(u),v=r(g);p=i(b,x,e),f=i(b,v,e),s(u,p),u.origPoint=b,o.push(u);var m=a(p,b,.5),y=a(b,f,.5),w=["C",m.x,m.y,y.x,y.y,f.x,f.y];w.origPoint=b,o.push(w)}else o.push(u)}if(h){var k=r(o[o.length-1]);o.push(["Z"]),s(o[0],k)}}else o=n;return o.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c.node.setAttribute("fill",r),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,n=void 0===r?1:r,o=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,u=t.classes,g=t.strokeLinecap,p=void 0===g?null:g,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":n,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var n=["C",t,e,i,a,s,r].join(" ");return n}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,n){var o="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a");var l=[o,t,e,i,a,s,r,n].join(" ");return l}},{key:"renderPaths",value:function(t){var e,i=t.j,a=t.realIndex,s=t.pathFrom,n=t.pathTo,o=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,u=t.initialSpeed,g=t.dataChangeSpeed,p=t.className,f=t.shouldClipToGrid,x=void 0===f||f,b=t.bindEventsOnPaths,v=void 0===b||b,m=t.drawShadow,y=void 0===m||m,S=this.w,A=new k(this.ctx),C=new w(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,M=!!(L&&!S.globals.resized||P&&S.globals.dataChanged&&S.globals.shouldAnimate);M?e=s:(e=n,S.globals.animationEnded=!0);var z=S.config.stroke.dashArray,T=0;T=Array.isArray(z)?z[a]:S.config.stroke.dashArray;var I=this.drawPath({d:e,stroke:o,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:T});if(I.attr("index",a),x&&I.attr({"clip-path":"url(#gridRectMask".concat(S.globals.cuid,")")}),"none"!==S.config.states.normal.filter.type)A.getDefaultFilter(I,a);else if(S.config.chart.dropShadow.enabled&&y&&(!S.config.chart.dropShadow.enabledOnSeries||S.config.chart.dropShadow.enabledOnSeries&&-1!==S.config.chart.dropShadow.enabledOnSeries.indexOf(a))){var E=S.config.chart.dropShadow;A.dropShadow(I,E,a)}v&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:n,pathFrom:s});var F={el:I,j:i,realIndex:a,pathFrom:s,pathTo:n,fill:c,strokeWidth:l,delay:d};return!L||S.globals.resized||S.globals.dataChanged?!S.globals.resized&&S.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(r(r({},F),{},{speed:u})),S.globals.dataChanged&&P&&M&&C.animatePathsGradually(r(r({},F),{},{speed:g})),I}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var r,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=y.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=y.hexToRgba(i,s));var d=0,u=1,g=1,p=null;null!==o&&(d=void 0!==o[0]?o[0]/100:0,u=void 0!==o[1]?o[1]/100:1,g=void 0!==o[2]?o[2]/100:1,p=void 0!==o[3]?o[3]/100:null);var f=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){t.at(d,e,a),t.at(u,i,s),t.at(g,i,s),null!==p&&t.at(p,e,a)})):c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),f){var x=c.globals.gridWidth/2,b=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:x,cy:b,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,s=t.fontFamily,r=this.getTextRects(e,a,s),n=r.width/e.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===n){var d=i.config.states.active.filter;if("none"!==d)a.applyFilter(t,s,d.type,d.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var u=i.config.states.hover.filter;a.applyFilter(t,s,u.type,u.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(t,s):(u=i.config.states.hover.filter,a.applyFilter(t,s,u.type,u.value)));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),r.globals.dom.Paper.add(n);var o=n.bbox();return s||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),A=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][n]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),C=function(){function t(e){o(this,t),this.w=e.w,this.annoCtx=e}return h(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var n=this.annoCtx.graphics.rotateAroundCenter(s),o=n.x,l=n.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,n=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,n=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-o,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+n,s.height+o+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var n=r.parentNode,o=t.addBackgroundToAnno(r,i);o&&(n.insertBefore(o.node,r),i.label.mouseEnter&&o.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&o.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&o.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;o=s.config.yaxis[e.yAxisIndex].logarithmic?(a=new A(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex]:(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-o,!e.marker||void 0!==e.y&&null!==e.y||(i=0),s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=o)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(e.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(s-e.x)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x));var o=(e.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(s-e.x2)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(n=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(n=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(o=parseFloat(e.x2)),"x1"===t?n:o}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),L=function(){function t(e){o(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new C(this.annoCtx)}return h(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=this.helpers.getX1X2("x1",t),n=t.label.text,o=t.strokeDashArray;if(y.isNumber(r)){if(null===t.x2||void 0===t.x2){var l=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,o,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getX1X2("x2",t))n){var h=n;n=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),n-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:"center"===t.label.position?s.globals.gridWidth/2:0,u=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:n)+t.label.offsetY-3,text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});u.attr({rel:i}),e.appendChild(u.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;return e.globals.gridWidth,(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),M=function(){function t(e){o(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new C(this.annoCtx)}return h(t,[{key:"addPointAnnotation",value:function(t,e,i){this.w;var a=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(y.isNumber(a)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},n=this.annoCtx.graphics.drawMarker(a+t.marker.offsetX,s+t.marker.offsetY,r);e.appendChild(n.node);var o=t.label.text?t.label.text:"",l=this.annoCtx.graphics.drawText({x:a+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(l.attr({rel:i}),e.appendChild(l.node),t.customSVG.SVG){var h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});h.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),h.node.innerHTML=t.customSVG.SVG,e.appendChild(h.node)}if(t.image.path){var c=t.image.width?t.image.width:20,d=t.image.height?t.image.height:20;n=this.annoCtx.addImage({x:a+t.image.offsetX-c/2,y:s+t.image.offsetY-d/2,width:c,height:d,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&n.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&n.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&n.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}(),z={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},T=function(){function t(){o(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return h(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[z],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),I=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.graphics=new S(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new C(this),this.xAxisAnnotations=new L(this),this.yAxisAnnotations=new P(this),this.pointsAnnotations=new M(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return h(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],n=[i.node,e.node,a.node],o=0;o<3;o++)t.globals.dom.elGraphical.add(r[o]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,n=t.foreColor,o=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,u=t.borderWidth,g=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,S=void 0===k?2:k,A=t.paddingTop,C=void 0===A?2:A,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:o||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:n||L.config.chart.foreColor,cssClass:c}),M=L.globals.dom.baseEl.querySelector(b);M&&M.appendChild(P.node);var z=P.bbox();if(s){var T=this.graphics.drawRect(z.x-m,z.y-C,z.width+m+w,z.height+S+C,p,d||"transparent",1,u,f,g);M.insertBefore(T.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,n=t.y,o=void 0===n?0:n,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,u=t.appendTo,g=void 0===u?".apexcharts-annotations":u,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,o);var f=i.globals.dom.baseEl.querySelector(g);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,n=a,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new T,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),u=y.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(u,l,h);break;case"yaxis":this.addYaxisAnnotation(u,l,h);break;case"point":this.addPointAnnotation(u,l,h)}var g=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(g,u);return p&&l.insertBefore(p.node,g),i&&o.globals.memory.methodsToExec.push({context:n,id:u.id?u.id:y.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=y.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),E=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return h(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(b(i.months)),r=[""].concat(b(i.shortMonths)),n=[""].concat(b(i.days)),o=[""].concat(b(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?u-12:0===u?12:u;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(g))).replace(/(^|[^\\])h/g,"$1"+g);var p=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(p))).replace(/(^|[^\\])m/g,"$1"+p);var f=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(f))).replace(/(^|[^\\])s/g,"$1"+f);var x=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(x,3)),x=Math.round(x/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(x)),x=Math.round(x/10);var v=u<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+x)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var S=(a?t.getUTCDay():t.getDay())+1;return(e=(e=(e=(e=e.replace(new RegExp(n[0],"g"),n[S])).replace(new RegExp(o[0],"g"),o[S])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),n=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=y.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),F=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return h(t,[{key:"xLabelFormat",value:function(t,e,i,a){var s=this.w;if("datetime"===s.config.xaxis.type&&void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter){var r=new E(this.ctx);return r.formatDate(r.getDate(e),s.config.tooltip.x.format)}return t(e,i,a)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map((function(t){return t})):t}},{key:"defaultYFormatter",value:function(t,e,i){var a=this.w;return y.isNumber(t)&&(t=0!==a.globals.yValueDecimal?t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(t){return t},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},void 0!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(y.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(y.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var i=e.globals.maxX-e.globals.minX;return i>0&&i<100?t.toFixed(1):t.toFixed(0)}return e.globals.isBarHorizontal&&e.globals.maxY-e.globals.minYArr<4?t.toFixed(1):t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),X=function(t){var e,i=t.isTimeline,a=t.ctx,s=t.seriesIndex,r=t.dataPointIndex,n=t.y1,o=t.y2,l=t.w,h=l.globals.seriesRangeStart[s][r],c=l.globals.seriesRangeEnd[s][r],d=l.globals.labels[r],u=l.config.series[s].name?l.config.series[s].name:"",g=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:s,dataPointIndex:r,start:h,end:c};"function"==typeof p&&(u=p(u,f)),null!==(e=l.config.series[s].data[r])&&void 0!==e&&e.x&&(d=l.config.series[s].data[r].x),i||"datetime"===l.config.xaxis.type&&(d=new F(a).xLabelFormat(l.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new E(a).formatDate,w:l})),"function"==typeof g&&(d=g(d,f)),Number.isFinite(n)&&Number.isFinite(o)&&(h=n,c=o);var x="",b="",v=l.globals.colors[s];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var m=new E(a);x=m.formatDate(m.getDate(h),l.config.tooltip.x.format),b=m.formatDate(m.getDate(c),l.config.tooltip.x.format)}else x=h,b=c;else x=l.config.tooltip.x.formatter(h),b=l.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:x,endVal:b,ylabel:d,color:v,seriesName:u}},R=function(t){var e=t.color,i=t.seriesName,a=t.ylabel,s=t.start,r=t.end,n=t.seriesIndex,o=t.dataPointIndex,l=t.ctx.tooltip.tooltipLabels.getFormatters(n);s=l.yLbFormatter(s),r=l.yLbFormatter(r);var h=l.yLbFormatter(t.w.globals.series[n][o]),c='\n '.concat(s,'\n - \n ').concat(r,"\n ");return'
'+(i||"")+'
'+a+": "+(t.w.globals.comboCharts?"rangeArea"===t.w.config.series[n].type||"rangeBar"===t.w.config.series[n].type?c:"".concat(h,""):c)+"
"},Y=function(){function t(e){o(this,t),this.opts=e}return h(t,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),y.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),r(r({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=function(){var t=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-t};return s.globals.comboCharts?"rangeBar"===s.config.series[i].type||"rangeArea"===s.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var e=X(r(r({},t),{},{isTimeline:!0})),i=e.color,a=e.seriesName,s=e.ylabel,n=e.startVal,o=e.endVal;return R(r(r({},t),{},{color:i,seriesName:a,ylabel:s,start:n,end:o}))}(t):function(t){var e=X(t),i=e.color,a=e.seriesName,s=e.ylabel,n=e.start,o=e.end;return R(r(r({},t),{},{color:i,seriesName:a,ylabel:s,start:n,end:o}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var e=X(t),i=e.color,a=e.seriesName,s=e.ylabel,n=e.start,o=e.end;return R(r(r({},t),{},{color:i,seriesName:a,ylabel:s,start:n,end:o}))}(t)}}}}},{key:"brush",value:function(t){return y.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return r(r({},t),{},{plotOptions:r(r({},t.plotOptions),{},{bar:r(r({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return y.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return y.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],n=t.globals.seriesCandleH[e][i],o=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'
\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i],"\n
"):'
')+"
".concat(a[0],': ')+r+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+h+"
"}}]),t}(),O=function(){function t(e){o(this,t),this.opts=e}return h(t,[{key:"init",value:function(t){var e=t.responsiveOverride,i=this.opts,a=new T,s=new Y(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=a.init(),o={};if(i&&"object"===n(i)){var l,h,c,d,u,g,p,f,x,b,v={};v=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?s[i.chart.type]():s.line(),null!==(l=i.plotOptions)&&void 0!==l&&null!==(h=l.bar)&&void 0!==h&&h.isFunnel&&(v=s.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(v=s.stackedBars()),null!==(c=i.chart.brush)&&void 0!==c&&c.enabled&&(v=s.brush(v)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=s.stacked100(i)),null!==(d=i.plotOptions)&&void 0!==d&&null!==(u=d.bar)&&void 0!==u&&u.isDumbbell&&(i=s.dumbbell(i)),"monotoneCubic"===(null===(g=i)||void 0===g||null===(p=g.stroke)||void 0===p?void 0:p.curve)&&(i.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},e||(i.xaxis.convertedCatToNumeric=!1),(null!==(f=(i=this.checkForCatToNumericXAxis(this.chartType,v,i)).chart.sparkline)&&void 0!==f&&f.enabled||null!==(x=window.Apex.chart)&&void 0!==x&&null!==(b=x.sparkline)&&void 0!==b&&b.enabled)&&(v=s.sparkline(v)),o=y.extend(r,v)}var m=y.extend(o,window.Apex);return r=y.extend(m,i),this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a,s,r=new Y(i),n=("bar"===t||"boxPlot"===t)&&(null===(a=i.plotOptions)||void 0===a||null===(s=a.bar)||void 0===s?void 0:s.horizontal),o="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,l="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,h=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return n||o||!l||"between"===h||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new T;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=y.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[y.extend(i.yAxis,t.yaxis)]:t.yaxis=y.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=y.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new T;return t.annotations.yaxis=y.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new T;return t.annotations.xaxis=y.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new T;return t.annotations.points=y.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),H=function(){function t(){o(this,t)}return h(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=y.extend({},t),e.initialSeries=y.clone(t.series),e.lastXAxis=y.clone(e.initialConfig.xaxis),e.lastYAxis=y.clone(e.initialConfig.yaxis),e}}]),t}(),D=function(){function t(e){o(this,t),this.opts=e}return h(t,[{key:"init",value:function(){var t=new O(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new H).init(t)}}}]),t}(),N=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return h(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,n=t.image,o=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=r+1,l=r):(o=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");S.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",n),S.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var n=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(n=e.globals.seriesColors[this.seriesIndex]),"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var o=t.fillType?t.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(n=t.color),n||(n="#fff",console.warn("undefined color - ApexCharts"));var h=n;if(-1===n.indexOf("rgb")?n.length<9&&(h=y.hexToRgba(n,l)):n.indexOf("rgba")>-1&&(l=y.getOpacityFromRGBA(n)),t.opacity&&(l=t.opacity),"pattern"===o&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:n,fillOpacity:l,defaultColor:h})),"gradient"===o&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:n,fillOpacity:l,i:this.seriesIndex})),"image"===o){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(g=y.getOpacityFromRGBA(u));var p=void 0===n.gradient.opacityTo?i:Array.isArray(n.gradient.opacityTo)?n.gradient.opacityTo[s]:n.gradient.opacityTo;if(void 0===n.gradient.gradientToColors||0===n.gradient.gradientToColors.length)o="dark"===n.gradient.shade?c.shadeColor(-1*parseFloat(n.gradient.shadeIntensity),e.indexOf("rgb")>-1?y.rgb2hex(e):e):c.shadeColor(parseFloat(n.gradient.shadeIntensity),e.indexOf("rgb")>-1?y.rgb2hex(e):e);else if(n.gradient.gradientToColors[l.seriesNumber]){var f=n.gradient.gradientToColors[l.seriesNumber];o=f,f.indexOf("rgba")>-1&&(p=y.getOpacityFromRGBA(f))}else o=e;if(n.gradient.gradientFrom&&(u=n.gradient.gradientFrom),n.gradient.gradientTo&&(o=n.gradient.gradientTo),n.gradient.inverseColors){var x=u;u=o,o=x}return u.indexOf("rgb")>-1&&(u=y.rgb2hex(u)),o.indexOf("rgb")>-1&&(o=y.rgb2hex(o)),h.drawGradient(d,u,o,g,p,l.size,n.gradient.stops,n.gradient.colorStops,s)}}]),t}(),B=function(){function t(e,i){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],n=this.w,o=e,l=t,h=null,c=new S(this.ctx),d=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[e]>0||r||d)&&(h=c.group({class:r||d?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var u=0;u0:n.config.markers.size>0)||r||d){y.isNumber(l.y[u])?p+=" w".concat(y.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:e,dataPointIndex:g});n.config.series[o].data[g]&&(n.config.series[o].data[g].fillColor&&(f.pointFillColor=n.config.series[o].data[g].fillColor),n.config.series[o].data[g].strokeColor&&(f.pointStrokeColor=n.config.series[o].data[g].strokeColor)),a&&(f.pSize=a),(l.x[u]<0||l.x[u]>n.globals.gridWidth||l.y[u]<-n.globals.markers.largestSize||l.y[u]>n.globals.gridHeight+n.globals.markers.largestSize)&&(f.pSize=0),(s=c.drawMarker(l.x[u],l.y[u],f)).attr("rel",g),s.attr("j",g),s.attr("index",e),s.node.setAttribute("default-marker-size",f.pSize),new k(this.ctx).setSelectionFilter(s,e,g),this.addEvents(s),h&&h.add(s)}else void 0===n.globals.pointsArray[e]&&(n.globals.pointsArray[e]=[]),n.globals.pointsArray[e].push([l.x[u],l.y[u]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,n=void 0===r?null:r,o=this.w,l=this.getMarkerStyle(i),h=o.globals.markers.size[i],c=o.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===n?h:n,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new S(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),W=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return h(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new S(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(g=p);var x=n.x[c],b=n.y[c];if(g=g||0,null!==b&&void 0!==a.globals.series[r][d]||(u=!1),u){var v=this.drawPoint(x,b,g,p,r,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,n){var o=this.w,l=s,h=new w(this.ctx),c=new k(this.ctx),d=new N(this.ctx),u=new B(this.ctx),g=new S(this.ctx),p=u.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===o.config.chart.type||o.globals.comboCharts&&o.config.series[s]&&"bubble"===o.config.series[s].type?a:null});a=p.pSize;var f,x=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[s][n]});if("circle"===p.shape?f=g.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(f=g.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),o.config.series[l].data[r]&&o.config.series[l].data[r].fillColor&&(x=o.config.series[l].data[r].fillColor),f.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:x,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),o.config.chart.dropShadow.enabled){var b=o.config.chart.dropShadow;c.dropShadow(f,b,s)}if(!this.initialAnim||o.globals.dataChanged||o.globals.resized)o.globals.animationEnded=!0;else{var v=o.config.chart.animations.speed;h.animateMarker(f,0,"circle"===p.shape?a:{width:p.width,height:p.height},v,o.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(f)}),100)}))}if(o.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var m,y,A,C,L=o.config.chart.animations.dynamicAnimation.speed;null!=(C=o.globals.previousPaths[s]&&o.globals.previousPaths[s][n])&&(m=C.x,y=C.y,A=void 0!==C.r?C.r:a);for(var P=0;Po.globals.gridHeight+d&&(e=o.globals.gridHeight+d/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var u=o.globals.dataLabelsRects[a].length-2,g=void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==o.globals.dataLabelsRects[a][u]){var p=o.globals.dataLabelsRects[a][g];(t>p.x+p.width||e>p.y+p.height||e+de.globals.gridWidth+f.textRects.width+10)&&(o="");var x=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(x=e.globals.dataLabels.style.colors[n]),"function"==typeof x&&(x=x({series:e.globals.series,seriesIndex:r,dataPointIndex:n,w:e})),u&&(x=u);var b=d.offsetX,v=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(b=0,v=0),f.drawnextLabel){var m=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+b,y:s+v,foreColor:x,textAnchor:l||d.textAnchor,text:o,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(m.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var y=d.dropShadow;new k(this.ctx).dropShadow(m,y)}c.add(m),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,n=e.width,o=e.height,l=new S(this.ctx).drawRect(e.x-s,e.y-r/2,n+2*s,o+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new k(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=y.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,n=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var o=0;o=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),r="asc"===t?0:s.length-1;"asc"===t?r=0;"asc"===t?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},n=0;n0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),V=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new A(this.ctx)}return h(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new G(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new G(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(y.parseNumber(t[e].data[r][4])):this.twoDSeries.push(y.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(t[e].data[r][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var o=0;o-1&&(r=this.activeSeriesIndex);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,n=new E(a),o=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar="rangeBar"===s.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,r.hasSeriesGroups){var l=[],h=b(new Set(t.map((function(t){return t.group}))));t.forEach((function(t,e){var i=h.indexOf(t.group);l[i]||(l[i]=[]),l[i].push(t.name)})),r.seriesGroups=l}for(var c=function(){for(var t=0;t0&&(this.twoDSeriesX=o,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var u=t[d].data.map((function(t){return y.parseNumber(t)}));r.series.push(u)}r.seriesZ.push(this.threeDSeries),void 0!==t[d].name?r.seriesNames.push(t[d].name):r.seriesNames.push("series-"+parseInt(d+1,10)),void 0!==t[d].color?r.seriesColors.push(t[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=e.xaxis.categories:e.labels.length>0?i.labels=e.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric&&(new Y(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),n=0;n4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],h=this.w,c=void 0===t[a]?"":t[a],d=c,u=h.globals.xLabelFormatter,g=h.config.xaxis.labels.formatter,p=!1,f=new F(this.ctx),x=c;l&&(d=f.xLabelFormat(u,c,x,{i:a,dateFormatter:new E(this.ctx).formatDate,w:h}),void 0!==g&&(d=g(c,t[a],{i:a,dateFormatter:new E(this.ctx).formatDate,w:h}))),e.length>0?(s=e[a].unit,r=null,e.forEach((function(t){"month"===t.unit?r="year":"day"===t.unit?r="month":"hour"===t.unit?r="day":"minute"===t.unit&&(r="hour")})),p=r===s,i=e[a].position,d=e[a].value):"datetime"===h.config.xaxis.type&&void 0===g&&(d=""),void 0===d&&(d=""),d=Array.isArray(d)?d:d.toString();var b=new S(this.ctx),v={};v=h.globals.rotateXLabels&&l?b.getTextRects(d,parseInt(o,10),null,"rotate(".concat(h.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(d,parseInt(o,10));var m=!h.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(d)&&(0===d.indexOf("NaN")||0===d.toLowerCase().indexOf("invalid")||d.toLowerCase().indexOf("infinity")>=0||n.indexOf(d)>=0&&m)&&(d=""),{x:i,text:d,textRect:v,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=s[s.length-1];e.x0){!0===o.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(d=r*c),"heatmap"===o.config.chart.type&&(d+=r/2);var u=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);n.add(u),h+=r}}}}]),t}(),q=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!y.isIE11())return t.replace(/ /g," ");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){null==t&&(t=1);var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var n="transparent"===a.config.chart.background?"#fff":a.config.chart.background,o=r.getContext("2d");o.fillStyle=n,o.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&y.isIE11()){var h=window.canvg.Canvg.fromString(o,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),u=new Image;u.crossOrigin="anonymous",u.onload=function(){if(o.drawImage(u,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},u.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.fileName,s=t.columnDelimiter,r=void 0===s?",":s,n=t.lineDelimiter,o=void 0===n?"\n":n,l=this.w;i||(i=l.config.series);var h=[],c=[],d="",u=l.globals.series.map((function(t,e){return-1===l.globals.collapsedSeriesIndices.indexOf(e)?t:[]})),g=Math.max.apply(Math,b(i.map((function(t){return t.data?t.data.length:0})))),p=new V(this.ctx),f=new j(this.ctx),x=function(t){var i="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var a=l.globals.yLabelFormatters[0],s=new G(e.ctx).getActiveConfigSeriesIndex();i=a(l.globals.labels[t],{seriesIndex:s,dataPointIndex:t,w:l})}else i=f.getLabel(l.globals.labels,l.globals.timescaleLabels,0,t).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?i=l.config.xaxis.categories[t]:l.config.labels.length&&(i=l.config.labels[t]))}else i=l.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),y.isNumber(i)?i:i.split(r).join("")},v=function(t,e){if(h.length&&0===e&&c.push(h.join(r)),t.data){t.data=t.data.length&&t.data||b(Array(g)).map((function(){return""}));for(var a=0;a=10?l.config.chart.toolbar.export.csv.dateFormatter(s):y.isNumber(s)?s:s.split(r).join("")));for(var n=0;n0&&!a.globals.isBarHorizontal&&(this.xaxisLabels=a.globals.timescaleLabels.slice()),a.config.xaxis.overwriteCategories&&(this.xaxisLabels=a.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===a.config.xaxis.position?this.offY=0:this.offY=a.globals.gridHeight+1,this.offY=this.offY+a.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===a.config.chart.type&&a.config.plotOptions.bar.horizontal,this.xaxisFontSize=a.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=a.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=a.config.xaxis.labels.style.colors,this.xaxisBorderWidth=a.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=a.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=a.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=a.config.xaxis.axisBorder.height,this.yaxis=a.config.yaxis[0]}return h(t,[{key:"drawXaxis",value:function(){var t=this.w,e=new S(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&void 0!==arguments[6]?arguments[6]:{},h=[],c=[],d=this.w,u=l.xaxisFontSize||this.xaxisFontSize,g=l.xaxisFontFamily||this.xaxisFontFamily,p=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||d.config.xaxis.labels.style.fontWeight,x=l.cssClass||d.config.xaxis.labels.style.cssClass,b=d.globals.padHorizontal,v=a.length,m="category"===d.config.xaxis.type?d.globals.dataPoints:v;if(0===m&&v>m&&(m=v),s){var y=m>1?m-1:m;n=d.globals.gridWidth/Math.min(y,v-1),b=b+r(0,n)/2+d.config.xaxis.labels.offsetX}else n=d.globals.gridWidth/m,b=b+r(0,n)+d.config.xaxis.labels.offsetX;for(var w=function(s){var l=b-r(s,n)/2+d.config.xaxis.labels.offsetX;0===s&&1===v&&n/2===b&&1===m&&(l=d.globals.gridWidth/2);var y=o.axesUtils.getLabel(a,d.globals.timescaleLabels,l,s,h,u,t),w=28;if(d.globals.rotateXLabels&&t&&(w=22),d.config.xaxis.title.text&&"top"===d.config.xaxis.position&&(w+=parseFloat(d.config.xaxis.title.style.fontSize)+2),t||(w=w+parseFloat(u)+(d.globals.xAxisLabelsHeight-d.globals.xAxisGroupLabelsHeight)+(d.globals.rotateXLabels?10:0)),y=void 0!==d.config.xaxis.tickAmount&&"dataPoints"!==d.config.xaxis.tickAmount&&"datetime"!==d.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(s,y,v):o.axesUtils.checkForOverflowingLabels(s,y,v,h,c),d.config.xaxis.labels.show){var k=e.drawText({x:y.x,y:o.offY+d.config.xaxis.labels.offsetY+w-("top"===d.config.xaxis.position?d.globals.xAxisHeight+d.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:u,fontFamily:g,foreColor:Array.isArray(p)?t&&d.config.xaxis.convertedCatToNumeric?p[d.globals.minX+s-1]:p[s]:p,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+x});if(i.add(k),k.on("click",(function(t){if("function"==typeof d.config.chart.events.xAxisLabelClick){var e=Object.assign({},d,{labelIndex:s});d.config.chart.events.xAxisLabelClick(t,o.ctx,e)}})),t){var S=document.createElementNS(d.globals.SVGNS,"title");S.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(S),""!==y.text&&(h.push(y.text),c.push(y))}}sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(e=e+r+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(e=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new S(this.ctx).drawLine(t+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,e+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return h(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new S(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new S(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,n=0,o=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(n=t.config.grid.padding.left,o=t.config.grid.padding.right,e.barPadForNumericAxis>n&&(n=e.barPadForNumericAxis,o=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a-n-2,2*-a-2,e.gridWidth+a+o+n+4,e.gridHeight+4*a+4,0,"#fff");var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,n=t.xCount,o=t.parent,l=this.w;if(!(0===e&&l.globals.skipFirstTimelinelabel||e===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:a,x2:s,y2:r,xCount:n,parent:o});var h=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var c=l.globals.groups;if(c){for(var d=0,u=0;d2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,u=0,g=0;u=i.config.grid.column.colors.length&&(g=0),this._drawGridBandRect({c:g,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),$=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,n=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,n))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!y.isNumber(t)&&!y.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=i,this.linearScale(t,e,i);t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var o=[];n<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var l=i+1;l<2?l=2:l>2&&(l-=2);var h=n/l,c=Math.floor(y.log10(h)),d=Math.pow(10,c),u=Math.round(h/d);u<1&&(u=1);var g=u*d,p=g*Math.floor(t/g),f=g*Math.ceil(e/g),x=p;if(s&&n>2){for(;o.push(y.stripNumber(x,7)),!((x+=g)>f););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var b=t;(o=[]).push(y.stripNumber(b,7));for(var v=Math.abs(e-t)/i,m=0;m<=i;m++)b+=v,o.push(b);return o[o.length-2]>=e&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var n=[],o=t;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i)+1),r=Math.floor(Math.log(t)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase),a.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(e,i,r.logBase):this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&y.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var o=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5,t,o)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&y.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,n){var o=n;i.series.forEach((function(t,i){t.name===e.seriesName&&(o=i,n!==i?r.push({index:i,similarIndex:n,alreadyExists:!0}):r.push({index:i}))}));var l=a[o],h=s[o];t.setYScaleForIndex(n,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,n=[];i.forEach((function(t){t.alreadyExists&&(void 0===n[t.index]&&(n[t.index]=[]),n[t.index].push(t.index),n[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=n,n.forEach((function(t,e){n.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(n[e]=n[e].concat(n[a]))}))}));var o=n.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));n=n.filter((function(t){return!!t}));var l=o.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.min(t.value,u[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.max(t.value,g[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var n=u[i],o=g[i];s.chart.stacked&&(o=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(o+=t.value),n!==Number.MIN_VALUE&&(n+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(n="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(o="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,n,o))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,n){for(var o=0,l=0;l=i.xaxis.min){o=l;break}var h,c,d=a.globals.minYArr[n],u=a.globals.maxYArr[n],g=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(n,l){var p=n[o];r?(p=g[o],h=c=p,g.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),n[e]=i.xaxis.min){var r=t,n=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),n=Math.max(i[e],n))})),n>c&&null!==n&&(c=n),rd&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),K=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.scales=new $(e)}return h(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;dh[d][u]&&h[d][u]<0&&(o=h[d][u])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(o=e),"bar"===s.chart.type&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(n=0),t.minY=i-5*n/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*n/100}return e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal&&["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])})),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map((function(t){return t.name}))]);var a={},s={};i.forEach((function(i){a[i]=[],s[i]=[],t.w.config.series.map((function(t,e){return i.indexOf(t.name)>-1?e:null})).filter((function(t){return null!==t})).forEach((function(t){for(var r=0;r0?a[i][r]+=parseFloat(e.series[t][r])+1e-4:s[i][r]+=parseFloat(e.series[t][r]))}))})),Object.entries(a).forEach((function(t){var i=x(t,1)[0];a[i].forEach((function(t,r){e.maxY=Math.max(e.maxY,a[i][r]),e.minY=Math.min(e.minY,s[i][r])}))}))}}}]),t}(),Q=function(){function t(e,i){o(this,t),this.ctx=e,this.elgrid=i,this.w=e.w;var a=this.w;this.xaxisFontSize=a.config.xaxis.labels.style.fontSize,this.axisFontFamily=a.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=a.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===a.config.chart.type&&a.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===a.config.xaxis.position&&(this.xAxisoffX=a.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new j(e)}return h(t,[{key:"drawYaxis",value:function(t){var e=this,i=this.w,a=new S(this.ctx),s=i.config.yaxis[t].labels.style,r=s.fontSize,n=s.fontFamily,o=s.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return l;var h=a.group({class:"apexcharts-yaxis-texts-g"});l.add(h);var c=i.globals.yAxisScale[t].result.length-1,d=i.globals.gridHeight/c,u=i.globals.translateY,g=i.globals.yLabelFormatters[t],p=i.globals.yAxisScale[t].result.slice();p=this.axesUtils.checkForReversedLabels(t,p);var f="";if(i.config.yaxis[t].labels.show)for(var x=function(l){var x=p[l];x=g(x,l,i);var b=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&0!==i.config.yaxis.length&&(b*=-1);var v="end";i.config.yaxis[t].opposite&&(v="start"),"left"===i.config.yaxis[t].labels.align?v="start":"center"===i.config.yaxis[t].labels.align?v="middle":"right"===i.config.yaxis[t].labels.align&&(v="end");var m=e.axesUtils.getYAxisForeColor(s.colors,t),y=i.config.yaxis[t].labels.offsetY;"heatmap"===i.config.chart.type&&(y-=(i.globals.gridHeight/i.globals.series.length-1)/2);var w=a.drawText({x:b,y:u+c/10+y+1,text:x,textAnchor:v,fontSize:r,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(m)?m[l]:m,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});l===c&&(f=w),h.add(w);var k=document.createElementNS(i.globals.SVGNS,"title");if(k.textContent=Array.isArray(x)?x.join(" "):x,w.node.appendChild(k),0!==i.config.yaxis[t].labels.rotate){var S=a.rotateAroundCenter(f.node),A=a.rotateAroundCenter(w.node);w.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(S.x," ").concat(A.y,")"))}u+=d},b=c;b>=0;b--)x(b);if(void 0!==i.config.yaxis[t].title.text){var v=a.group({class:"apexcharts-yaxis-title"}),m=0;i.config.yaxis[t].opposite&&(m=i.globals.translateYAxisX[t]);var y=a.drawText({x:m,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});v.add(y),l.add(v)}var w=i.config.yaxis[t].axisBorder,k=31+w.offsetX;if(i.config.yaxis[t].opposite&&(k=-31-w.offsetX),w.show){var A=a.drawLine(k,i.globals.translateY+w.offsetY-2,k,i.globals.gridHeight+i.globals.translateY+w.offsetY+2,w.color,0,w.width);l.add(A)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(k,c,w,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new S(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,n=e.globals.gridWidth/r+.1,o=n+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var u=d?0:r;d?u=0;d?u++:u--){var g=h[u];g=l(g,u,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(o-n+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,u,this.drawnLabels,this.xaxisFontSize);p=f.x,g=f.text,this.drawnLabels.push(f.text),0===u&&e.globals.skipFirstTimelinelabel&&(g=""),u===h.length-1&&e.globals.skipLastTimelinelabel&&(g="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:g,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(g);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=g,x.node.appendChild(b),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new S(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new S(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new S(this.ctx),s={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==n&&(s=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==o&&(r=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(t,s,r,e);o.setAttribute("x",l.xPos-(e?10:0))}if(null!==o){var h=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,n=0,o=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:n,padd:0}:(a?(n=e.width+s.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(r+=1)&&(n-=o/2)):(n=-1*e.width+s.config.yaxis[t].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,n=-1*e.width-s.config.yaxis[t].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(o,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,c=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+n,h||(n=n+c+20),i.globals.translateYAxisX[l]=s-o.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=y.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&!a.floating&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=y.listToArray(r);var n=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(n.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(n.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(n.width,", 0)")))}}))}}]),t}(),J=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.documentEvent=y.bind(this.documentEvent,this)}return h(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=y.extend(z,i);this.w.globals.locale=a.options}}]),t}(),et=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this,r=this.w.globals,n=this.w.config,o=new U(this.ctx,e),l=new Q(this.ctx,e);r.axisCharts&&"radar"!==t&&(r.isBarHorizontal?(a=l.drawYaxisInversed(0),i=o.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=o.drawXaxis(),r.dom.elGraphical.add(i),n.yaxis.map((function(t,e){if(-1===r.ignoreYAxisIndexes.indexOf(e)&&(a=l.drawYaxis(e),r.dom.Paper.add(a),"back"===s.w.config.grid.position)){var i=r.dom.Paper.children()[1];i.remove(),r.dom.Paper.add(i)}}))))}}]),t}(),it=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new S(this.ctx),i=new k(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,n=a.colorFrom,o=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,u=s.left,g=s.top,p=s.blur,f=s.color,x=s.opacity,b=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(b=e.drawGradient("vertical",n,o,l,h,null,c,null));var v=e.drawRect();1===t.config.xaxis.crosshairs.width&&(v=e.drawLine());var m=t.globals.gridHeight;(!y.isNumber(m)||m<0)&&(m=0);var w=t.config.xaxis.crosshairs.width;(!y.isNumber(w)||w<0)&&(w=0),v.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:m,width:w,height:m,fill:b,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(v=i.dropShadow(v,{left:u,top:g,blur:p,color:f,opacity:x})),t.globals.dom.elGraphical.add(v)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new S(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),at=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new O({}),n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,n=window.innerWidth>0?window.innerWidth:screen.width;if(n>a){var o=A.extendArrayProps(r,i.globals.initialConfig,i);t=y.extend(o,t),t=y.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map((function(t,a){var s=i.config.colors[a];return s||(s=i.config.colors[0]),"function"==typeof s?(e.isColorFn=!0,s({value:i.globals.axisCharts?i.globals.series[a][0]?i.globals.series[a][0]:0:i.globals.series[a],seriesIndex:a,dataPointIndex:a,w:i})):s})))),i.globals.seriesColors.map((function(t,e){t&&(i.globals.colors[e]=t)})),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(r/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,h=0,c=0;c2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,b(a));i=e[a.indexOf(s)]}return i}}]),t}(),ot=function(){function t(e){o(this,t),this.w=e.w,this.dCtx=e}return h(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=y.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(n=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var o=new F(this.dCtx.ctx),l=r;r=o.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new E(this.dCtx.ctx).formatDate,w:e}),n=o.xLabelFormat(s,n,l,{i:void 0,dateFormatter:new E(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(n=r="1");var h=new S(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==n&&(d=h.getTextRects(n,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var u=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=u(r),r!==n&&(d=u(n)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,s=e.globals.groups.map((function(t){return t.title})),r=y.getLargestStringFromArr(s),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),o=new S(this.dCtx.ctx),l=o.getTextRects(r,a),h=l;return r!==n&&(h=o.getTextRects(n,a)),i={width:l.width>=h.width?l.width:h.width,height:l.height>=h.height?l.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new S(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new S(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,n=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,o){s.yaxis.length>1&&function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)}(o)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var o=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+n/1.75-e.dCtx.yAxisWidthRight,h=o.position-n/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.right(null===(a=String(c(e,o)))||void 0===a?void 0:a.length)?t:e}),d),g=u=c(u,o);if(void 0!==u&&0!==u.length||(u=l.niceMax),e.globals.isBarHorizontal){a=0;var p=e.globals.labels.slice();u=y.getLargestStringFromArr(p),u=c(u,{seriesIndex:n,dataPointIndex:-1,w:e}),g=t.dCtx.dimHelpers.getLargestStringFromMultiArr(u,p)}var f=new S(t.dCtx.ctx),x="rotate(".concat(r.labels.rotate," 0 0)"),b=f.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,x,!1),v=b;u!==g&&(v=f.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,x,!1)),i.push({width:(h>v.width||h>b.width?h:v.width>b.width?v.width:b.width)+a,height:v.height>b.height?v.height:b.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new S(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),n=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:n.width,height:n.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new j(this.dCtx.ctx),n=function(n,o){var l=t.config.yaxis[o].floating,h=0;n.width>0&&!l?(h=n.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(o)&&(h=h-n.width-s)):h=l||r.isYAxisHidden(o)?0:5,t.config.yaxis[o].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){n(t,e)})),t.globals.yTitleCoords.map((function(t,e){n(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),ht=function(){function t(e){o(this,t),this.w=e.w,this.dCtx=e}return h(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var n,o,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),n=l/t,e.globals.minXDiff&&e.globals.minXDiff/n>0&&(o=e.globals.minXDiff/n),o>t/2&&(o/=2),(s=o/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new j(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ct=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new nt(this),this.dimYAxis=new lt(this),this.dimXAxis=new ot(this),this.dimGrid=new ht(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return h(t,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(e){var i=x(e,2),a=i[0],s=i[1];t.gridPad[a]=Math.max(s,t.w.globals.markers.largestSize/1.5)})),this.gridPad.top=Math.max(e.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(e.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o,n),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var l=this.yAxisWidth,h=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var c=10;("radar"===e.config.chart.type||this.isSparkline)&&(l=0,h=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(l=0,h=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var d=function(){i.translateX=l,i.gridHeight=i.svgHeight-t.lgRect.height-h-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===e.config.xaxis.position&&(c=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=c,d();break;case"top":i.translateY=this.lgRect.height+c,d();break;case"left":i.translateY=c,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=c,i.translateX=l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new Q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,n=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=n+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=n+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=n+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=n+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+t.height+e.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0;this.xAxisHeight=r*n+s*o+l,this.xAxisWidth=t.width,this.xAxisHeight-e.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightc&&(this.yAxisWidth=c)}}]),t}(),dt=function(){function t(e){o(this,t),this.w=e.w,this.lgCtx=e}return h(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n border-style: solid;\n }\t\n \t\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.apexcharts-no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .apexcharts-inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)})):this.hideSeries({seriesEl:s,realIndex:r})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),o=a.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=a.config.plotOptions.pie.donut.labels;new S(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,l)}n.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=y.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var n=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(n,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var o=e.childNodes,l=0;l0){for(var r=0;r-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),ut=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new dt(this)}return h(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),y.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var n=e.globals.legendFormatter,o=e.config.legend.inverseOrder,l=o?a.length-1:0;o?l>=0:l<=a.length-1;o?l--:l++){var h,c=n(a[l],{seriesIndex:l,w:e}),d=!1,u=!1;if(e.globals.collapsedSeries.length>0)for(var g=0;g0)for(var p=0;p0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,n=n+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ct(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new G(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new G(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),gt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return h(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s\n \n \n\n'),n("zoomOut",this.elZoomOut,'\n \n \n\n');var o=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'\n \n \n \n':'\n \n \n',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};o("zoom"),o("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'\n \n \n'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,n=void 0===r?0:r,o=t.translateY,l=void 0===o?0:o,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var u={transform:"translate("+n+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),S.setAttrs(c.node,u)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),S.setAttrs(d.node,u))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),n=s.startX-1,o=s.startY,l=!1,h=!1,c=s.clientX-r.left-n,d=s.clientY-r.top-o,u={};return Math.abs(c+n)>a.globals.gridWidth?c=a.globals.gridWidth-n:s.clientX-r.left<0&&(c=n),n>s.clientX-r.left&&(l=!0,c=Math.abs(c)),o>s.clientY-r.top&&(h=!0,d=Math.abs(d)),u="x"===i?{x:l?n-c:n,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?o-d:o,width:a.globals.gridWidth,height:d}:{x:l?n-c:n,y:h?o-d:o,width:c,height:d},s.drawSelectionRect(u),s.selectionDragging("resizing"),u}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,n=0;"resizing"===t&&(n=30);var o=function(t){return parseFloat(r.node.getAttribute(t))},l={x:o("x"),y:o("y"),width:o("width"),height:o("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),n={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,n),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,n)}),n))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,n=this.ctx.toolbar;if(s.startX>s.endX){var o=s.startX;s.startX=s.endX,s.endX=o}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],u=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),u.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var g=y.clone(a.globals.initialConfig.yaxis),p=y.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(p={min:h,max:c}),"xy"!==i&&"y"!==i||g.forEach((function(t,e){g[e].min=u[e],g[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var f=new $(s.ctx);g=f.autoScaleY(s.ctx,g,{xaxis:p})}if(n){var x=n.getBeforeZoomRange(p,g);x&&(p=x.xaxis?x.xaxis:p,g=x.yaxis?x.yaxis:g)}var b={xaxis:p};a.config.chart.group||(b.yaxis=g),s.ctx.updateHelpers._updateOptions(b,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&n.zoomCallback(p,g)}else if(a.globals.selectionEnabled){var v,m=null;v={min:h,max:c},"xy"!==i&&"y"!==i||(m=y.clone(a.config.yaxis)).forEach((function(t,e){m[e].min=u[e],m[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:v,yaxis:m})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var n=i.globals.isRangeBar?i.globals.minY:i.globals.minX,o=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(n,o)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=y.clone(i.globals.initialConfig.yaxis),r=a.xRatio,n=i.globals.minX,o=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,n=i.globals.minY,o=i.globals.maxY),"left"===this.moveDirection?(t=n+i.globals.gridWidth/15*r,e=o+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=n-i.globals.gridWidth/15*r,e=o-i.globals.gridWidth/15*r),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=n,e=o);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new $(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(),ft=function(){function t(e){o(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return h(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,n=i.getBoundingClientRect(),o=n.width,l=n.height,h=o/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=o/r.globals.dataPoints);var u=a-n.left-r.globals.barPadForNumericAxis,g=s-n.top;u<0||g<0||u>o||g>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var p=Math.round(u/h),f=Math.floor(g/c);d&&!r.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(u/h),p-=1);var x=null,b=null,v=r.globals.seriesXvalues.map((function(t){return t.filter((function(t){return y.isNumber(t)}))})),m=r.globals.seriesYvalues.map((function(t){return t.filter((function(t){return y.isNumber(t)}))}));if(r.globals.isXNumeric){var w=this.ttCtx.getElGrid().getBoundingClientRect(),k=u*(w.width/o),S=g*(w.height/l);x=(b=this.closestInMultiArray(k,S,v,m)).index,p=b.j,null!==x&&(v=r.globals.seriesXvalues[x],p=(b=this.closestInArray(k,v)).index)}return r.globals.capturedSeriesIndex=null===x?-1:x,(!p||p<1)&&(p=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=f:r.globals.capturedDataPointIndex=p,{capturedSeries:x,j:r.globals.isBarHorizontal?f:p,hoverX:u,hoverY:g}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,r=0,n=null,o=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var l=i[r][0],h=Math.abs(t-l);if(i.forEach((function(e){e.forEach((function(e,i){var a=Math.abs(t-e);a<=h&&(h=a,o=i)}))})),-1!==o){var c=a[r][o],d=Math.abs(e-c);n=r,a.forEach((function(t,i){var a=Math.abs(e-t[o]);a<=d&&(d=a,n=i)}))}return{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,a=t.map((function(t,e){return t.length>0?e:-1})),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=b(t)).sort((function(t,e){var i=Number(t.getAttribute("data:realIndex")),a=Number(e.getAttribute("data:realIndex"));return ai?-1:0}));var e=[];return t.forEach((function(t){e.push(t.querySelector(".apexcharts-marker"))})),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(i.attrs.name,""),e+="
".concat(i.val,"
")})),v.innerHTML=t+"",m.innerHTML=e+""};n?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:""),n&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",n="",o=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;return r=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new F(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new E(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h),void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(o=c(a.globals.seriesZ[e][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,n=this.ttCtx.getElTooltip(),o=r.config.tooltip.custom;Array.isArray(o)&&o[e]&&(o=o[e]),n.innerHTML=o({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),bt=function(){function t(e){o(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return h(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/n*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&S.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&S.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a,s=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t))t+=e.globals.translateX,a=new S(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=a.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=s+"px"}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,n=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(n-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=n+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),n=s.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,h=parseFloat(e)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();(l=s.e.clientX-c.left)>a.globals.gridWidth/2&&(l-=s.tooltipRect.ttWidth),(h=s.e.clientY+a.globals.translateY-c.top)>a.globals.gridHeight/2&&(h-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(h.setAttribute("r",o),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,n=a.globals.pointsArray;e=new G(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(e);n[e]&&(s=n[e][t][0],r=n[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h0?(l[h]&&l[h].setAttribute("r",o),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new G(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));n||"number"!=typeof e||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,h=n?parseFloat(n.getAttribute("barWidth")):0,c=a.getElGrid().getBoundingClientRect(),d=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!d&&(o-=s%2!=0?h/2:0),n&&d&&i.globals.comboCharts&&(o-=h/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-c.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}]),t}(),vt=function(){function t(e){o(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new bt(e)}return h(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new S(this.ctx),i=new B(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=b(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),n=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,n=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=e.config.markers.hover.size,o=0;o=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),mt=function(){function t(e){o(this,t),this.w=e.w;var i=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&"rangeBar"===i.config.chart.type&&i.config.plotOptions.bar.rangeBarGroupRows}return h(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,n=this.ttCtx,o=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),u=this.getAttr(e,"width"),g=this.getAttr(e,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=h,a=c+n.tooltipRect.ttWidth/2+u,s=d+n.tooltipRect.ttHeight/2-g/2,n.tooltipPosition.moveXCrosshairs(c+u/2),a>o.globals.gridWidth/2&&(a=c-n.tooltipRect.ttWidth/2+u),n.w.config.tooltip.followCursor){var p=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-p.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),s=o.globals.clientY-p.top-(s>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,n=t.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var u=y.findAncestor(s.paths,"apexcharts-series");u&&(e=parseInt(u.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),o.globals.capturedSeriesIndex=e,o.globals.capturedDataPointIndex=i,r=h,n=c+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var g=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-g.top}d<0&&(n=c),l.marker.enlargeCurrentPoint(i,s.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var u=d.barHeight,g=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=g,r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-n.tooltipRect.ttHeight);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+n.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=n.tooltipRect.ttWidth:h<0&&(h=0),n.w.config.tooltip.followCursor){var x=n.getElGrid().getBoundingClientRect();c=n.e.clientY-x.top}null===n.tooltip&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(l+i/2):n.tooltipPosition.moveXCrosshairs(l)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(f&&(h-=n.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(c=c+u-2*(r.globals.series[e][g]<0?u:0)),c=c+r.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=h+r.globals.translateX+"px",o.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,a=t.opt,s=this.w,r=null,n=this.ttCtx,o=0,l=0,h=0,c=0,d=0,u=i.target.classList;if(u.contains("apexcharts-bar-area")||u.contains("apexcharts-candlestick-area")||u.contains("apexcharts-boxPlot-area")||u.contains("apexcharts-rangebar-area")){var g=i.target,p=g.getBoundingClientRect(),f=a.elGrid.getBoundingClientRect(),x=p.height;d=p.height;var b=p.width,v=parseInt(g.getAttribute("cx"),10),m=parseInt(g.getAttribute("cy"),10);c=parseFloat(g.getAttribute("barWidth"));var y="touchmove"===i.type?i.touches[0].clientX:i.clientX;r=parseInt(g.getAttribute("j"),10),o=parseInt(g.parentNode.getAttribute("rel"),10)-1;var w=g.getAttribute("data-range-y1"),k=g.getAttribute("data-range-y2");s.globals.comboCharts&&(o=parseInt(g.parentNode.getAttribute("data:realIndex"),10));var S=function(t){return s.globals.isXNumeric?v-b/2:e.isVerticalGroupedRangeBar?v+b/2:v-n.dataPointsDividedWidth+b/2},A=function(){return m-n.dataPointsDividedHeight+x/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:r,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!n.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(l=y-f.left+15,h=A()):(l=S(),h=i.clientY-f.top-n.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((l=v)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var n=a.getElGrid().getBoundingClientRect(),o=(e-n.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-o);a.tooltipPosition.moveYCrosshairs(e-n.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),wt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new ft(this),this.tooltipLabels=new xt(this),this.tooltipPosition=new bt(this),this.marker=new vt(this),this.intersect=new mt(this),this.axesTooltip=new yt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return h(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new U(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var n=document.createElement("div");n.classList.add("apexcharts-tooltip-series-group"),n.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&n.classList.add("apexcharts-tooltip-series-group-hidden");var o=document.createElement("span");o.classList.add("apexcharts-tooltip-marker"),o.style.backgroundColor=i.globals.colors[r],n.appendChild(o);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),n.appendChild(l),s.appendChild(n),a.push(n)},n=0;n0&&this.addPathsEventListeners(g,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=n+"px",{x:r,y:n,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=s,!i.tooltipUtil.hasBars()||r.globals.comboCharts||i.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new G(e).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,n=s.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),u=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var g=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&g.length&&this.ycrosshairs.classList.add("apexcharts-active"),u&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;fl.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(t,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||s.globals.isBarHorizontal){var h=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,h,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(this.tConfig.shared||null!==s.globals.series[e][a]){if(void 0!==s.globals.series[e][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,r,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new S(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,A=this.w,C=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===k&&(k=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(i),P=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var M=A.config.legend.tooltipHoverFormatter,z=Array.from(this.legendLabels);z.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var T=0;T0?C.marker.enlargePoints(a):C.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var Y=new S(this.ctx),O=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var H=0;H0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(g-=c*k)),w&&(g=g+u.height/2-v/2-2);var C=this.barCtx.series[s][r]<0,L=l;switch(this.barCtx.isReversed&&(L=l-d+(C?2*d:0),l-=d),x.position){case"center":p=w?C?L-d/2+y:L+d/2-y:C?L-d/2+u.height/2+y:L+d/2+u.height/2-y;break;case"bottom":p=w?C?L-d+y:L+d-y:C?L-d+u.height+v+y:L+d-u.height/2+v-y;break;case"top":p=w?C?L+y:L-y:C?L-u.height/2-y:L+u.height+y}if(this.barCtx.lastActiveBarSerieIndex===n&&b.enabled){var P=new S(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:r}),f.fontSize);e=C?L-P.height/2-y-b.offsetY+18:L+P.height+y+b.offsetY-18,i=g+b.offsetX}return a.config.chart.stacked||(p<0?p=0+v:p+u.height/3>a.globals.gridHeight&&(p=a.globals.gridHeight-v)),{bcx:h,bcy:l,dataLabelsX:g,dataLabelsY:p,totalDataLabelsX:i,totalDataLabelsY:e,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.realIndex,n=t.groupIndex,o=t.bcy,l=t.barHeight,h=t.barWidth,c=t.textRects,d=t.dataLabelsX,u=t.strokeWidth,g=t.dataLabelsConfig,p=t.barDataLabelsConfig,f=t.barTotalDataLabelsConfig,x=t.offX,b=t.offY,v=e.globals.gridHeight/e.globals.dataPoints;h=Math.abs(h);var m,y,w=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:v)+l/2+c.height/2+b-3,k="start",A=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+h-(A?2*h:0),i=e.globals.gridWidth-h),p.position){case"center":d=A?C+h/2-x:Math.max(c.width/2,C-h/2)+x;break;case"bottom":d=A?C+h-u-Math.round(c.width/2)-x:C-h+u+Math.round(c.width/2)+x;break;case"top":d=A?C-u+Math.round(c.width/2)-x:C-u-Math.round(c.width/2)+x}if(this.barCtx.lastActiveBarSerieIndex===r&&f.enabled){var L=new S(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),g.fontSize);A?(m=C-u+Math.round(L.width/2)-x-f.offsetX-15,k="end"):m=C-u-Math.round(L.width/2)+x+f.offsetX+15,y=w+f.offsetY}return e.config.chart.stacked||(d<0?d=d+c.width+u:d+c.width/2>e.globals.gridWidth&&(d=e.globals.gridWidth-c.width-u)),{bcx:i,bcy:o,dataLabelsX:d,dataLabelsY:w,totalDataLabelsX:m,totalDataLabelsY:y,totalDataLabelsAnchor:k}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,a=t.val,s=t.i,n=t.j,o=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,u="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(u="rotate(-90, ".concat(e,", ").concat(i,")"));var g=new _(this.barCtx.ctx),p=new S(this.barCtx.ctx),f=c.formatter,x=null,b=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!b){x=p.group({class:"apexcharts-data-labels",transform:u});var v="";void 0!==a&&(v=f(a,r(r({},d),{},{seriesIndex:s,dataPointIndex:n,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(v="");var m=d.globals.series[s][n]<0,y=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===y&&(c.textAnchor=m?"end":"start"),"center"===y&&(c.textAnchor="middle"),"bottom"===y&&(c.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&hMath.abs(h)&&(v=""):o.height/1.6>Math.abs(l)&&(v=""));var w=r({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?w.textAnchor="end":"end"===c.textAnchor&&(w.textAnchor="start")),g.plotDataLabelsText({x:e,y:i,text:v,i:s,j:n,parent:x,dataLabelsConfig:w,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,a=t.y,s=t.val,r=t.realIndex,n=t.textAnchor,o=t.barTotalDataLabelsConfig,l=new S(this.barCtx.ctx);return o.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(e=l.drawText({x:i,y:a,foreColor:o.style.color,text:s,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),e}}]),t}(),St=function(){function t(e){o(this,t),this.w=e.w,this.barCtx=e}return h(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(r=a/c*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,a){var s,r,n,o,l=this.w,h=new N(this.barCtx.ctx),c=null,d=this.barCtx.barOptions.distributed?i:e;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(c=a.color)})),l.config.series[e].data[i]&&l.config.series[e].data[i].fillColor&&(c=l.config.series[e].data[i].fillColor),h.fillPath({seriesNumber:this.barCtx.barOptions.distributed?d:a,dataPointIndex:i,color:c,value:t[e][i],fillConfig:null===(s=l.config.series[e].data[i])||void 0===s?void 0:s.fill,fillType:null!==(r=l.config.series[e].data[i])&&void 0!==r&&null!==(n=r.fill)&&void 0!==n&&n.type?null===(o=l.config.series[e].data[i])||void 0===o?void 0:o.fill.type:l.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return this.barCtx.series[t][e]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,n=t.y2,o=t.elSeries,l=this.w,h=new S(this.barCtx.ctx),c=new G(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],u=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(u),u.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,a=t.barXPosition,s=t.y1,r=t.y2,n=t.strokeWidth,o=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,u=new S(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var g=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.columnWidthOffset&&(p=a-d.config.series[l].data[c].columnWidthOffset/2,g=i+d.config.series[l].data[c].columnWidthOffset);var f=p,x=p+g;s+=.001,r+=.001;var b=u.move(f,s),v=u.move(f,s),m=u.line(x-n,s);if(d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1)),b=b+u.line(f,r)+u.line(x-n,r)+u.line(x-n,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+u.line(f,s)+m+m+m+m+m+u.line(f,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=u.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var y=this.barCtx;d.globals.hasSeriesGroups&&o&&(y=this.barCtx[o]),y.yArrj.push(r),y.yArrjF.push(Math.abs(s-r)),y.yArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,a=t.barHeight,s=t.x1,r=t.x2,n=t.strokeWidth,o=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,u=new S(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var g=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.barHeightOffset&&(g=i-d.config.series[l].data[c].barHeightOffset/2,p=a+d.config.series[l].data[c].barHeightOffset);var f=g,x=g+p;s+=.001,r+=.001;var b=u.move(s,f),v=u.move(s,f);d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1));var m=u.line(s,x-n);if(b=b+u.line(r,f)+u.line(r,x-n)+m+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+u.line(s,f)+m+m+m+m+m+u.line(s,f)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=u.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var y=this.barCtx;d.globals.hasSeriesGroups&&o&&(y=this.barCtx[o]),y.xArrj.push(r),y.xArrjF.push(Math.abs(s-r)),y.xArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,e,i,a,s){var n=this,o=this.w,l=[],h=function(a,s){var r;l.push((c(r={},t,"x"===t?n.getXForValue(a,e,!1):n.getYForValue(a,i,!1)),c(r,"attrs",s),r))};if(o.globals.seriesGoals[a]&&o.globals.seriesGoals[a][s]&&Array.isArray(o.globals.seriesGoals[a][s])&&o.globals.seriesGoals[a][s].forEach((function(t){h(t.value,t)})),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,u={strokeHeight:"x"===t?0:o.globals.markers.size[a],strokeWidth:"x"===t?o.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[a])?d[a][0]:d[a]};h(o.globals.seriesRangeStart[a][s],u),h(o.globals.seriesRangeEnd[a][s],r(r({},u),{},{strokeColor:Array.isArray(d[a])?d[a][1]:d[a]}))}return l}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,n=t.barHeight,o=new S(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:n/2,a=i+e+n/2;h=o.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=o.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,a=t.color,s=this.w,r=e.x,n=e.x1,o=e.barYPosition,l=i.x,h=i.x1,c=i.barYPosition,d=o+i.barHeight,u=new S(this.barCtx.ctx),g=new y,p=u.move(n,d)+u.line(r,d)+u.line(l,c)+u.line(h,c)+u.line(n,d)+("around"===s.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return u.drawPath({d:p,fill:g.shadeColor(.5,y.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var e=t.i,i=t.j,a=this.w,s=0,r=0;return a.globals.seriesPercent.forEach((function(t,a){t[i]&&s++,athis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var o=0,l=0;o0&&(this.visibleI=this.visibleI+1);var m=0,w=0;this.yRatio.length>1&&(this.yaxisIndex=b),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var k=this.barHelpers.initialPositions();p=k.y,m=k.barHeight,c=k.yDivision,u=k.zeroW,g=k.x,w=k.barWidth,h=k.xDivision,d=k.zeroH,this.horizontal||x.push(g+w/2);var C=a.group({class:"apexcharts-datalabels","data:realIndex":b});i.globals.delayedElements.push({el:C.node}),C.node.classList.add("apexcharts-element-hidden");var L=a.group({class:"apexcharts-bar-goals-markers"}),P=a.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:P.node}),P.node.classList.add("apexcharts-element-hidden");for(var M=0;M0){var F=this.barHelpers.drawBarShadow({color:"string"==typeof E&&-1===(null==E?void 0:E.indexOf("url"))?E:y.hexToRgba(i.globals.colors[o]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});F&&P.add(F)}this.pathArr.push(T);var X=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:m,barWidth:w});X&&L.add(X),p=T.y,g=T.x,M>0&&x.push(g+w/2),f.push(p),this.renderSeries({realIndex:b,pathFill:E,j:M,i:o,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:z,elSeries:v,x:g,y:p,series:t,barHeight:T.barHeight?T.barHeight:m,barWidth:T.barWidth?T.barWidth:w,elDataLabelsWrap:C,elGoalsMarkers:L,elBarShadows:P,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[b]=x,i.globals.seriesYvalues[b]=f,n.add(v)}return n}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,n=t.groupIndex,o=t.pathFrom,l=t.pathTo,h=t.strokeWidth,c=t.elSeries,d=t.x,u=t.y,g=t.y1,p=t.y2,f=t.series,x=t.barHeight,b=t.barWidth,v=t.barXPosition,m=t.barYPosition,y=t.elDataLabelsWrap,w=t.elGoalsMarkers,A=t.elBarShadows,C=t.visibleSeries,L=t.type,P=this.w,M=new S(this.ctx);a||(a=this.barOptions.distributed?P.globals.stroke.colors[s]:P.globals.stroke.colors[e]),P.config.series[r].data[s]&&P.config.series[r].data[s].strokeColor&&(a=P.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var z=s/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,T=M.renderPaths({i:r,j:s,realIndex:e,pathFrom:o,pathTo:l,stroke:a,strokeWidth:h,strokeLineCap:P.config.stroke.lineCap,fill:i,animationDelay:z,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});T.attr("clip-path","url(#gridRectMask".concat(P.globals.cuid,")"));var I=P.config.forecastDataPoints;I.count>0&&s>=P.globals.dataPoints-I.count&&(T.node.setAttribute("stroke-dasharray",I.dashArray),T.node.setAttribute("stroke-width",I.strokeWidth),T.node.setAttribute("fill-opacity",I.fillOpacity)),void 0!==g&&void 0!==p&&(T.attr("data-range-y1",g),T.attr("data-range-y2",p)),new k(this.ctx).setSelectionFilter(T,e,s),c.add(T);var E=new kt(this).handleBarDataLabels({x:d,y:u,y1:g,y2:p,i:r,j:s,series:f,realIndex:e,groupIndex:n,barHeight:x,barWidth:b,barXPosition:v,barYPosition:m,renderedPath:T,visibleSeries:C});return null!==E.dataLabels&&y.add(E.dataLabels),E.totalDataLabels&&y.add(E.totalDataLabels),c.add(y),w&&c.add(w),A&&c.add(A),c}},{key:"drawBarPaths",value:function(t){var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,n=t.x,o=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=i.i,u=i.j;if(c.globals.isXNumeric)e=(o=(c.globals.seriesX[d][u]-c.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var g=0,p=0;c.globals.seriesPercent.forEach((function(t,e){t[u]&&g++,e0&&(a=this.seriesLen*a/g),e=o+a*this.visibleI,e-=a*p}else e=o+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[d][u],r)-r)/2),n=this.barHelpers.getXForValue(this.series[d][u],r);var f=this.barHelpers.getBarpaths({barYPosition:e,barHeight:a,x1:r,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:d,j:u,w:c});return c.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:u,i:d,y1:e-a*this.visibleI,y2:a*this.seriesLen,elSeries:h}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:r,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",r,null,d,u),barYPosition:e,barHeight:a}}},{key:"drawColumnPaths",value:function(t){var e,i=t.indexes,a=t.x,s=t.y,r=t.xDivision,n=t.barWidth,o=t.zeroH,l=t.strokeWidth,h=t.elSeries,c=this.w,d=i.realIndex,u=i.i,g=i.j,p=i.bc;if(c.globals.isXNumeric){var f=this.getBarXForNumericXAxis({x:a,j:g,realIndex:d,barWidth:n});a=f.x,e=f.barXPosition}else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=this.barHelpers.getZeroValueEncounters({i:u,j:g}),b=x.nonZeroColumns,v=x.zeroEncounters;b>0&&(n=this.seriesLen*n/b),e=a+n*this.visibleI,e-=n*v}else e=a+n*this.visibleI;s=this.barHelpers.getYForValue(this.series[u][g],o);var m=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:n,y1:o,y2:s,strokeWidth:l,series:this.series,realIndex:i.realIndex,i:u,j:g,w:c});return c.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:p,j:g,i:u,x1:e-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:h}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,o,u,g),barXPosition:e,barWidth:n}}},{key:"getBarXForNumericXAxis",value:function(t){var e=t.x,i=t.barWidth,a=t.realIndex,s=t.j,r=this.w,n=a;return r.globals.seriesX[a].length||(n=r.globals.maxValsInArrayIndex),r.globals.seriesX[n][s]&&(e=(r.globals.seriesX[n][s]-r.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:e+i*this.visibleI,x:e}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),Ct=function(t){d(i,At);var e=f(i);function i(){return o(this,i),e.apply(this,arguments)}return h(i,[{key:"draw",value:function(t,e){var i=this,a=this.w;this.graphics=new S(this.ctx),this.bar=new At(this.ctx,this.xyRatios);var s=new A(this.ctx,a);t=s.getLogSeries(t),this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t),"100%"===a.config.chart.stackType&&(t=a.globals.seriesPercent.slice()),this.series=t,this.barHelpers.initializeStackedPrevVars(this);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),o=0,l=0,h=function(s,h){var c=void 0,d=void 0,u=void 0,g=void 0,p=-1;i.groupCtx=i,a.globals.seriesGroups.forEach((function(t,e){t.indexOf(a.config.series[s].name)>-1&&(p=e)})),-1!==p&&(i.groupCtx=i[a.globals.seriesGroups[p]]);var f=[],x=[],b=a.globals.comboCharts?e[s]:s;i.yRatio.length>1&&(i.yaxisIndex=b),i.isReversed=a.config.yaxis[i.yaxisIndex]&&a.config.yaxis[i.yaxisIndex].reversed;var v=i.graphics.group({class:"apexcharts-series",seriesName:y.escapeString(a.globals.seriesNames[b]),rel:s+1,"data:realIndex":b});i.ctx.series.addCollapsedClassToSeries(v,b);var m=i.graphics.group({class:"apexcharts-datalabels","data:realIndex":b}),w=i.graphics.group({class:"apexcharts-bar-goals-markers"}),k=0,S=0,A=i.initialPositions(o,l,c,d,u,g);l=A.y,k=A.barHeight,d=A.yDivision,g=A.zeroW,o=A.x,S=A.barWidth,c=A.xDivision,u=A.zeroH,i.barHelpers.initializeStackedXYVars(i),1===i.groupCtx.prevY.length&&i.groupCtx.prevY[0].every((function(t){return isNaN(t)}))&&(i.groupCtx.prevY[0]=i.groupCtx.prevY[0].map((function(t){return u})),i.groupCtx.prevYF[0]=i.groupCtx.prevYF[0].map((function(t){return 0})));for(var C=0;C1?(i=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:h*parseInt(c.config.plotOptions.bar.columnWidth,10)/100,-1===String(c.config.plotOptions.bar.columnWidth).indexOf("%")&&(h=parseInt(c.config.plotOptions.bar.columnWidth,10)),s=c.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?c.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=c.globals.padHorizontal+(i-h)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:null!==(n=c.globals.seriesGroups)&&void 0!==n&&n.length?l/c.globals.seriesGroups.length:l,barWidth:null!==(o=c.globals.seriesGroups)&&void 0!==o&&o.length?h/c.globals.seriesGroups.length:h,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,n=t.x,o=t.y,l=t.groupIndex,h=t.seriesGroup,c=t.yDivision,d=t.elSeries,u=this.w,g=o+(-1!==l?l*a:0),p=i.i,f=i.j,x=0,b=0;b0){var m=r;this.groupCtx.prevXVal[v-1][f]<0?m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]+x-2*(this.isReversed?x:0):this.groupCtx.prevX[v-1][f]:this.groupCtx.prevXVal[v-1][f]>=0&&(m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]:this.groupCtx.prevX[v-1][f]-x+2*(this.isReversed?x:0)),e=m}else e=r;n=null===this.series[p][f]?e:e+this.series[p][f]/this.invertedYRatio-2*(this.isReversed?this.series[p][f]/this.invertedYRatio:0);var y=this.barHelpers.getBarpaths({barYPosition:g,barHeight:a,x1:e,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,seriesGroup:h,i:p,j:f,w:u});return this.barHelpers.barBackground({j:f,i:p,y1:g,y2:a,elSeries:d}),o+=c,{pathTo:y.pathTo,pathFrom:y.pathFrom,goalX:this.barHelpers.getGoalValues("x",r,null,p,f),barYPosition:g,x:n,y:o}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,n=t.zeroH,o=t.groupIndex,l=t.seriesGroup,h=t.elSeries,c=this.w,d=e.i,u=e.j,g=e.bc;if(c.globals.isXNumeric){var p=c.globals.seriesX[d][u];p||(p=0),i=(p-c.globals.minX)/this.xRatio-r/2,c.globals.seriesGroups.length&&(i=(p-c.globals.minX)/this.xRatio-r/2*c.globals.seriesGroups.length)}for(var f,x=i+(-1!==o?o*r:0),b=0,v=0;v0&&!c.globals.isXNumeric||m>0&&c.globals.isXNumeric&&c.globals.seriesX[d-1][u]===c.globals.seriesX[d][u]){var y,w,k,S=Math.min(this.yRatio.length+1,d+1);if(void 0!==this.groupCtx.prevY[m-1]&&this.groupCtx.prevY[m-1].length)for(var A=1;A=0?k-b+2*(this.isReversed?b:0):k;break}if((null===(M=this.groupCtx.prevYVal[m-L])||void 0===M?void 0:M[u])>=0){w=this.series[d][u]>=0?k:k+b-2*(this.isReversed?b:0);break}}void 0===w&&(w=c.globals.gridHeight),f=null!==(y=this.groupCtx.prevYF[0])&&void 0!==y&&y.every((function(t){return 0===t}))&&this.groupCtx.prevYF.slice(1,m).every((function(t){return t.every((function(t){return isNaN(t)}))}))?n:w}else f=n;a=this.series[d][u]?f-this.series[d][u]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[d][u]/this.yRatio[this.yaxisIndex]:0):f;var z=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:r,y1:f,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:l,realIndex:e.realIndex,i:d,j:u,w:c});return this.barHelpers.barBackground({bc:g,j:u,i:d,x1:x,x2:r,elSeries:h}),i+=s,{pathTo:z.pathTo,pathFrom:z.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,n,d,u),barXPosition:x,x:c.globals.isXNumeric?i-s:i,y:a}}}]),i}(),Lt=function(t){d(i,At);var e=f(i);function i(){return o(this,i),e.apply(this,arguments)}return h(i,[{key:"draw",value:function(t,e,i){var a=this,s=this.w,n=new S(this.ctx),o=s.globals.comboCharts?e:s.config.chart.type,l=new N(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=s.config.plotOptions.bar.horizontal;var h=new A(this.ctx,s);t=h.getLogSeries(t),this.series=t,this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var c=n.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),d=function(e){a.isBoxPlot="boxPlot"===s.config.chart.type||"boxPlot"===s.config.series[e].type;var o,h,d,u,g,p,f=void 0,x=void 0,b=[],v=[],m=s.globals.comboCharts?i[e]:e,w=n.group({class:"apexcharts-series",seriesName:y.escapeString(s.globals.seriesNames[m]),rel:e+1,"data:realIndex":m});a.ctx.series.addCollapsedClassToSeries(w,m),t[e].length>0&&(a.visibleI=a.visibleI+1),a.yRatio.length>1&&(a.yaxisIndex=m);var k=a.barHelpers.initialPositions();x=k.y,g=k.barHeight,h=k.yDivision,u=k.zeroW,f=k.x,p=k.barWidth,o=k.xDivision,d=k.zeroH,v.push(f+p/2);for(var S=n.group({class:"apexcharts-datalabels","data:realIndex":m}),A=function(i){var n=a.barHelpers.getStrokeWidth(e,i,m),c=null,y={indexes:{i:e,j:i,realIndex:m},x:f,y:x,strokeWidth:n,elSeries:w};c=a.isHorizontal?a.drawHorizontalBoxPaths(r(r({},y),{},{yDivision:h,barHeight:g,zeroW:u})):a.drawVerticalBoxPaths(r(r({},y),{},{xDivision:o,barWidth:p,zeroH:d})),x=c.y,f=c.x,i>0&&v.push(f+p/2),b.push(x),c.pathTo.forEach((function(r,o){var h=!a.isBoxPlot&&a.candlestickOptions.wick.useFillColor?c.color[o]:s.globals.stroke.colors[e],d=l.fillPath({seriesNumber:m,dataPointIndex:i,color:c.color[o],value:t[e][i]});a.renderSeries({realIndex:m,pathFill:d,lineFill:h,j:i,i:e,pathFrom:c.pathFrom,pathTo:r,strokeWidth:n,elSeries:w,x:f,y:x,series:t,barHeight:g,barWidth:p,elDataLabelsWrap:S,visibleSeries:a.visibleI,type:s.config.chart.type})}))},C=0;Cb.c&&(d=!1);var y=Math.min(b.o,b.c),w=Math.max(b.o,b.c),k=b.m;o.globals.isXNumeric&&(i=(o.globals.seriesX[x][c]-o.globals.minX)/this.xRatio-s/2);var A=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(y=r,w=r):(y=r-y/f,w=r-w/f,v=r-b.h/f,m=r-b.l/f,k=r-b.m/f);var C=l.move(A,r),L=l.move(A+s/2,y);return o.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(A,y)+l.line(A+s/2,y)+l.line(A+s/2,v)+l.line(A+s/4,v)+l.line(A+s-s/4,v)+l.line(A+s/2,v)+l.line(A+s/2,y)+l.line(A+s,y)+l.line(A+s,k)+l.line(A,k)+l.line(A,y+n/2),l.move(A,k)+l.line(A+s,k)+l.line(A+s,w)+l.line(A+s/2,w)+l.line(A+s/2,m)+l.line(A+s-s/4,m)+l.line(A+s/4,m)+l.line(A+s/2,m)+l.line(A+s/2,w)+l.line(A,w)+l.line(A,k)+"z"]:[l.move(A,w)+l.line(A+s/2,w)+l.line(A+s/2,v)+l.line(A+s/2,w)+l.line(A+s,w)+l.line(A+s,y)+l.line(A+s/2,y)+l.line(A+s/2,m)+l.line(A+s/2,y)+l.line(A,y)+l.line(A,w-n/2)],L+=l.move(A,y),o.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:w,barXPosition:A,color:this.isBoxPlot?p:d?[u]:[g]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,n=t.strokeWidth,o=this.w,l=new S(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var u=this.invertedYRatio,g=e.realIndex,p=this.getOHLCValue(g,c),f=r,x=r,b=Math.min(p.o,p.c),v=Math.max(p.o,p.c),m=p.m;o.globals.isXNumeric&&(i=(o.globals.seriesX[g][c]-o.globals.minX)/this.invertedXRatio-s/2);var y=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(b=r,v=r):(b=r+b/u,v=r+v/u,f=r+p.h/u,x=r+p.l/u,m=r+p.m/u);var w=l.move(r,y),k=l.move(b,y+s/2);return o.globals.previousPaths.length>0&&(k=this.getPreviousPath(g,c,!0)),w=[l.move(b,y)+l.line(b,y+s/2)+l.line(f,y+s/2)+l.line(f,y+s/2-s/4)+l.line(f,y+s/2+s/4)+l.line(f,y+s/2)+l.line(b,y+s/2)+l.line(b,y+s)+l.line(m,y+s)+l.line(m,y)+l.line(b+n/2,y),l.move(m,y)+l.line(m,y+s)+l.line(v,y+s)+l.line(v,y+s/2)+l.line(x,y+s/2)+l.line(x,y+s-s/4)+l.line(x,y+s/4)+l.line(x,y+s/2)+l.line(v,y+s/2)+l.line(v,y)+l.line(m,y)+"z"],k+=l.move(b,y),o.globals.isXNumeric||(i+=a),{pathTo:w,pathFrom:k,x:v,y:i,barYPosition:y,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),i}(),Pt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,n=s.config.plotOptions[t].shadeIntensity,o=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):(1-o.percent/100)*(1.25*n):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(r=1-o.percent/100,"treemap"===t&&(r=(1-o.percent/100)*(1.25*n)));var l=o.color,h=new y;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?y.hexToRgba(h.shadeColor(-1*r,o.color),s.config.fill.opacity):y.hexToRgba(h.shadeColor(r,o.color),s.config.fill.opacity)),{color:l,colorProps:o}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],n=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,h=Math.min.apply(Math,b(a.globals.series[e])),c=Math.max.apply(Math,b(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),u=100*s/(0===d?d-1e-6:d);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){o=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);u=100*s/(0===i?i-1e-6:i)}})),{color:o,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,n=t.colorProps,o=t.fontSize,l=this.w.config.dataLabels,h=new S(this.ctx),c=new _(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var u=l.offsetX,g=l.offsetY,p=i+u,f=a+parseFloat(l.style.fontSize)/3+g;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:n.foreColor,parent:d,fontSize:o,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new S(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),Mt=function(){function t(e,i){o(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Pt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return h(t,[{key:"draw",value:function(t){var e=this.w,i=new S(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var h=o?0:l.length-1;o?h=0;o?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:y.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new k(this.ctx).dropShadow(c,d,h)}for(var u=0,g=e.config.plotOptions.heatmap.shadeIntensity,p=0;p-1&&this.pieClicked(d),i.config.dataLabels.enabled){var w=v.x,A=v.y,C=100*g/this.fullAngle+"%";if(0!==g&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(o)>this.fullAngle&&(o-=this.fullAngle);var l=Math.PI*(o-90)/180,h=e.centerX+s*Math.cos(n),c=e.centerY+s*Math.sin(n),d=e.centerX+s*Math.cos(l),u=e.centerY+s*Math.sin(l),g=y.polarToCartesian(e.centerX,e.centerY,e.donutSize,o),p=y.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),f=a>180?1:0,x=["M",h,c,"A",s,s,0,f,1,d,u];return"donut"===e.chartType?[].concat(x,["L",g.x,g.y,"A",e.donutSize,e.donutSize,0,f,0,p.x,p.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(x,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(x).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new $(this.ctx),a=new S(this.ctx),s=new zt(this.ctx),r=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=o.result.reverse(),h=o.result.length;this.maxY=o.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),u=0;u1&&t.total.show&&(s=t.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==n&&(n.textContent=e),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new S(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],n=360/i.globals.series.length,o=0;o1)n&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),It=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new S(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight0&&(f=e.getPreviousPath(o));for(var x=0;x=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s=360&&(u=360-Math.abs(this.startAngle)-.1);var g=i.drawPath({d:"",stroke:c,strokeWidth:n*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(g,p)}l.add(g),g.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(g,{centerX:t.centerX,centerY:t.centerY,endAngle:u,startAngle:d,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new S(this.ctx),a=new N(this.ctx),s=new k(this.ctx),r=i.group(),n=this.getStrokeWidth(t);t.size=t.size-n/2;var o=e.config.plotOptions.radialBar.hollow.background,l=t.size-n*t.series.length-this.margin*t.series.length-n*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(t,r,l,o));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:o||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var u=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(u=0);var g=null;this.radialDataLabels.show&&(g=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:u})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),g&&r.add(g));var p=!1;e.config.plotOptions.radialBar.inverseOrder&&(p=!0);for(var f=p?t.series.length-1:0;p?f>=0:f100?100:t.series[f])/100,A=Math.round(this.totalAngle*w)+this.startAngle,C=void 0;e.globals.dataChanged&&(m=this.startAngle,C=Math.round(this.totalAngle*y.negToZero(e.globals.previousPaths[f])/100)+m),Math.abs(A)+Math.abs(v)>=360&&(A-=.01),Math.abs(C)+Math.abs(m)>=360&&(C-=.01);var L=A-v,P=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[f]:e.config.stroke.dashArray,M=i.drawPath({d:"",stroke:b,strokeWidth:n,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+f,strokeDashArray:P});if(S.setAttrs(M.node,{"data:angle":L,"data:value":t.series[f]}),e.config.chart.dropShadow.enabled){var z=e.config.chart.dropShadow;s.dropShadow(M,z,f)}s.setSelectionFilter(M,0,f),this.addListeners(M,this.radialDataLabels),x.add(M),M.attr({index:0,j:f});var T=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(T=e.config.chart.animations.speed),e.globals.dataChanged&&(T=e.config.chart.animations.dynamicAnimation.speed),this.animDur=T/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:t.centerX,centerY:t.centerY,endAngle:A,startAngle:v,prevEndAngle:C,prevStartAngle:m,size:t.size,i:f,totalItems:2,animBeginArr:this.animBeginArr,dur:T,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:g}}},{key:"drawHollow",value:function(t){var e=new S(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new N(this.ctx),n=y.randomId(),o=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:o,patternID:"pattern".concat(s.globals.cuid).concat(n)}),a="url(#pattern".concat(s.globals.cuid).concat(n,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(o).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(o).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(),Ft=function(t){d(i,At);var e=f(i);function i(){return o(this,i),e.apply(this,arguments)}return h(i,[{key:"draw",value:function(t,e){var i=this.w,a=new S(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=i.globals.seriesRangeStart,this.seriesRangeEnd=i.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var s=a.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n0&&(this.visibleI=this.visibleI+1);var x=0,b=0;this.yRatio.length>1&&(this.yaxisIndex=p);var v=this.barHelpers.initialPositions();g=v.y,d=v.zeroW,u=v.x,b=v.barWidth,x=v.barHeight,o=v.xDivision,l=v.yDivision,h=v.zeroH;for(var m=a.group({class:"apexcharts-datalabels","data:realIndex":p}),w=a.group({class:"apexcharts-rangebar-goals-markers"}),k=0;k0}));return this.isHorizontal?(a=u.config.plotOptions.bar.rangeBarGroupRows?r+h*b:r+o*this.visibleI+h*b,v>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(g=u.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(a=(o=d.barHeight/g.length)*this.visibleI+h*(100-parseInt(this.barOptions.barHeight,10))/100/2+o*(this.visibleI+g.indexOf(p))+h*b)):(b>-1&&(s=u.config.plotOptions.bar.rangeBarGroupRows?n+c*b:n+l*this.visibleI+c*b),v>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(g=u.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(s=(l=d.barWidth/g.length)*this.visibleI+c*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+g.indexOf(p))+c*b)),{barYPosition:a,barXPosition:s,barHeight:o,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.xDivision,s=t.barWidth,r=t.barXPosition,n=t.zeroH,o=this.w,l=e.i,h=e.j,c=this.yRatio[this.yaxisIndex],d=e.realIndex,u=this.getRangeValue(d,h),g=Math.min(u.start,u.end),p=Math.max(u.start,u.end);void 0===this.series[l][h]||null===this.series[l][h]?g=n:(g=n-g/c,p=n-p/c);var f=Math.abs(p-g),x=this.barHelpers.getColumnPaths({barXPosition:r,barWidth:s,y1:g,y2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:d,j:h,w:o});if(o.globals.isXNumeric){var b=this.getBarXForNumericXAxis({x:i,j:h,realIndex:d,barWidth:s});i=b.x,r=b.barXPosition}else i+=a;return{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:p,goalY:this.barHelpers.getGoalValues("y",null,n,l,h),barXPosition:r}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,n=t.barHeight,o=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,u=Math.abs(d-c),g=this.barHelpers.getBarpaths({barYPosition:o,barHeight:n,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:g.pathTo,pathFrom:g.pathFrom,barWidth:u,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),i}(),Xt=function(){function t(e){o(this,t),this.w=e.w,this.lineCtx=e}return h(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new A(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,n=t.j,o=t.prevY,l=this.w,h=[],c=[];if(0===n){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(y.isNumber(e[r][0])?o+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(y.isNumber(e[r][n+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(y.isNumber(e[r][n+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i=t.i,a=t.series,s=t.prevY,r=t.lineYPosition,n=this.w;if(void 0!==(null===(e=a[i])||void 0===e?void 0:e[0]))s=(r=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&void 0===a[i][0])for(var o=i-1;o>=0;o--)if(null!==a[o][0]&&void 0!==a[o][0]){s=r=this.lineCtx.prevSeriesY[o][0];break}return{prevY:s,lineYPosition:r}}}]),t}(),Rt=function(t){for(var e,i,a,s,r=function(t){for(var e=[],i=t[0],a=t[1],s=e[0]=Ht(i,a),r=1,n=t.length-1;r9&&(s=3*a/Math.sqrt(s),r[l]=s*e,r[l+1]=s*i);for(var h=0;h<=n;h++)s=(t[Math.min(n,h+1)][0]-t[Math.max(0,h-1)][0])/(6*(1+r[h]*r[h])),o.push([s||0,r[h]*s||0]);return o},Yt=function(t){for(var e="",i=0;i1&&Math.abs(a[r-2]-s[n-2])<30?(e+="Q".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3])):r>4?(e+="C".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]),e+=", ".concat(a[4],", ").concat(a[5])):r>2&&(e+="S".concat(a[0],", ").concat(a[1]),e+=", ".concat(a[2],", ").concat(a[3]))}return e},Ot=function(t){var e=Rt(t),i=t[1],a=t[0],s=[],r=e[1],n=e[0];s.push(a,[a[0]+n[0],a[1]+n[1],i[0]-r[0],i[1]-r[1],i[0],i[1]]);for(var o=2,l=e.length;o0&&(b=(n.globals.seriesX[g][0]-n.globals.minX)/this.xRatio),x.push(b);var v=b,m=this.zeroY,y=this.zeroY;m=this.lineHelpers.determineFirstPrevY({i:u,series:t,prevY:m,lineYPosition:0}).prevY,"smooth"===n.config.stroke.curve&&null===t[u][0]?p.push(null):p.push(m),"rangeArea"===l&&(y=this.lineHelpers.determineFirstPrevY({i:u,series:a,prevY:y,lineYPosition:0}).prevY,f.push(y));var w={type:l,series:t,realIndex:g,i:u,x:b,y:1,pathsFrom:this._calculatePathsFrom({type:l,series:t,i:u,realIndex:g,prevX:v,prevY:m,prevY2:y}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:x,yArrj:p,y2Arrj:f,seriesRangeEnd:a},k=this._iterateOverDataPoints(r(r({},w),{},{iterations:"rangeArea"===l?t[u].length-1:void 0,isRangeStart:!0}));if("rangeArea"===l){var C=this._calculatePathsFrom({series:a,i:u,realIndex:g,prevX:v,prevY:y}),L=this._iterateOverDataPoints(r(r({},w),{},{series:a,pathsFrom:C,iterations:a[u].length-1,isRangeStart:!1}));k.linePaths[0]=L.linePath+k.linePath,k.pathFromLine=L.pathFromLine+k.pathFromLine}this._handlePaths({type:l,realIndex:g,i:u,paths:k}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(void 0!==(null===(s=n.config.series[0])||void 0===s?void 0:s.zIndex)&&d.sort((function(t,e){return Number(t.node.getAttribute("zIndex"))-Number(e.node.getAttribute("zIndex"))})),n.config.chart.stacked)for(var P=d.length;P>0;P--)h.add(d[P-1]);else for(var M=0;M1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:y.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.type,n=t.series,o=t.i,l=t.realIndex,h=t.prevX,c=t.prevY,d=t.prevY2,u=this.w,g=new S(this.ctx);if(null===n[o][0]){for(var p=0;p0){var f=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:l});a=f.pathFromLine,s=f.pathFromArea}return{prevX:h,prevY:c,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var e=t.type,i=t.realIndex,a=t.i,s=t.paths,n=this.w,o=new S(this.ctx),l=new N(this.ctx);this.prevSeriesY.push(s.yArrj),n.globals.seriesXvalues[i]=s.xArrj,n.globals.seriesYvalues[i]=s.yArrj;var h=n.config.forecastDataPoints;if(h.count>0&&"rangeArea"!==e){var c=n.globals.seriesXvalues[i][n.globals.seriesXvalues[i].length-h.count-1],d=o.drawRect(c,0,n.globals.gridWidth,n.globals.gridHeight,0);n.globals.dom.elForecastMask.appendChild(d.node);var u=o.drawRect(0,0,c,n.globals.gridHeight,0);n.globals.dom.elNonForecastMask.appendChild(u.node)}this.pointsChart||n.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var g={i:a,realIndex:i,animationDelay:a,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(e)};if("area"===e)for(var p=l.fillPath({seriesNumber:i}),f=0;f0&&"rangeArea"!==e){var A=o.renderPaths(w);A.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&A.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(n.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(n.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e=this,i=t.type,a=t.series,s=t.iterations,r=t.realIndex,n=t.i,o=t.x,l=t.y,h=t.pathsFrom,c=t.linePaths,d=t.areaPaths,u=t.seriesIndex,g=t.lineYPosition,p=t.xArrj,f=t.yArrj,x=t.y2Arrj,b=t.isRangeStart,v=t.seriesRangeEnd,m=this.w,w=new S(this.ctx),k=this.yRatio,A=h.prevY,C=h.linePath,L=h.areaPath,P=h.pathFromLine,M=h.pathFromArea,z=y.isNumber(m.globals.minYArr[r])?m.globals.minYArr[r]:m.globals.minY;s||(s=m.globals.dataPoints>1?m.globals.dataPoints-1:m.globals.dataPoints);for(var T=function(t,i){return i-t/k[e.yaxisIndex]+2*(e.isReversed?t/k[e.yaxisIndex]:0)},I=l,E=0;E0&&m.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(n-1)][E+1]:this.zeroY,F?l=T(z,g):(l=T(a[n][E+1],g),"rangeArea"===i&&(I=T(v[n][E+1],g))),p.push(o),F&&"smooth"===m.config.stroke.curve?f.push(null):f.push(l),x.push(I);var R=this.lineHelpers.calculatePoints({series:a,x:o,y:l,realIndex:r,i:n,j:E,prevY:A}),Y=this._createPaths({type:i,series:a,i:n,realIndex:r,j:E,x:o,y:l,y2:I,xArrj:p,yArrj:f,y2Arrj:x,linePath:C,areaPath:L,linePaths:c,areaPaths:d,seriesIndex:u,isRangeStart:b});d=Y.areaPaths,c=Y.linePaths,L=Y.areaPath,C=Y.linePath,!this.appendPathFrom||"smooth"===m.config.stroke.curve&&"rangeArea"===i||(P+=w.line(o,this.zeroY),M+=w.line(o,this.zeroY)),this.handleNullDataPoints(a,R,n,E,r),this._handleMarkersAndLabels({type:i,pointsPos:R,i:n,j:E,realIndex:r,isRangeStart:b})}return{yArrj:f,xArrj:p,pathFromArea:M,areaPaths:d,pathFromLine:P,linePaths:c,linePath:C,areaPath:L}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,a=t.isRangeStart,s=t.i,r=t.j,n=t.realIndex,o=this.w,l=new _(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var h=this.markers.plotChartMarkers(i,n,r+1);null!==h&&this.elPointsMain.add(h)}var c=l.drawDataLabel({type:e,isRangeStart:a,pos:i,i:n,j:r+1});null!==c&&this.elDataLabelsWrap.add(c)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,a=t.i,s=t.realIndex,r=t.j,n=t.x,o=t.y,l=t.xArrj,h=t.yArrj,c=t.y2,d=t.y2Arrj,u=t.linePath,g=t.areaPath,p=t.linePaths,f=t.areaPaths,x=t.seriesIndex,b=t.isRangeStart,v=this.w,m=new S(this.ctx),y=v.config.stroke.curve,w=this.areaBottomY;if(Array.isArray(v.config.stroke.curve)&&(y=Array.isArray(x)?v.config.stroke.curve[x[a]]:v.config.stroke.curve[a]),"rangeArea"===e&&(v.globals.hasNullValues||v.config.forecastDataPoints.count>0)&&"smooth"===y&&(y="straight"),"smooth"===y){var k="rangeArea"===e?l.length===v.globals.dataPoints:r===i[a].length-2,A=l.map((function(t,e){return[l[e],h[e]]})).filter((function(t){return null!==t[1]}));if(k&&A.length>1){var C=Ot(A);if(u+=Yt(C),null===i[a][0]?g=u:g+=Yt(C),"rangeArea"===e&&b){u+=m.line(l[l.length-1],d[d.length-1]);var L=l.slice().reverse(),P=d.slice().reverse(),M=L.map((function(t,e){return[L[e],P[e]]})),z=Ot(M);g=u+=Yt(z)}else g+=m.line(A[A.length-1][0],w)+m.line(A[0][0],w)+m.move(A[0][0],A[0][1])+"z";p.push(u),f.push(g)}}else{if(null===i[a][r+1]){u+=m.move(n,o);var T=v.globals.isXNumeric?(v.globals.seriesX[s][r]-v.globals.minX)/this.xRatio:n-this.xDivision;g=g+m.line(T,w)+m.move(n,o)+"z"}null===i[a][r]&&(u+=m.move(n,o),g+=m.move(n,w)),"stepline"===y?(u=u+m.line(n,null,"H")+m.line(null,o,"V"),g=g+m.line(n,null,"H")+m.line(null,o,"V")):"straight"===y&&(u+=m.line(n,o),g+=m.line(n,o)),r===i[a].length-2&&(g=g+m.line(n,w)+m.move(n,o)+"z","rangeArea"===e&&b?u=u+m.line(n,c)+m.move(n,c)+"z":(p.push(u),f.push(g)))}return{linePaths:p,areaPaths:f,linePath:u,areaPath:g}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var n=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==n&&this.elPointsMain.add(n)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,n=r(t)/this.height,o=r(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,n=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,n)}return i}}function e(e,a,s,n,o){n=void 0===n?0:n,o=void 0===o?0:o;var l=i(function(t,e){var i,a=[],s=e/r(t);for(i=0;i=n}(e,l=t[0],o)?(e.push(l),i(t.slice(1),e,s,n)):(h=s.cutArea(r(e),n),n.push(s.getCoordinates(e)),i(t,[],h,n)),n;n.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;er-a&&l.width<=n-s){var h=o.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(h.x," ").concat(h.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(t,e,i,a,s,r){var n=new S(this.ctx),o=n.getTextRects(t,e).width+this.w.config.stroke.width+5>s-i&&r-a>s-i?r-a:s-i,l=n.getTextBasedOnMaxWidth({text:t,maxWidth:o,fontSize:e});return t.length!==l.length&&o/e<5?"":l}},{key:"animateTreemap",value:function(t,e,i,a){var s=new w(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),_t=86400,Gt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return h(t,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new E(this.ctx),n=(e-t)/864e5;this.determineInterval(n),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,n<.00011574074074074075?a.globals.disableZoomIn=!0:n>5e4&&(a.globals.disableZoomOut=!0);var o=s.getTimeUnitsfromTimestamp(t,e,this.utc),l=a.globals.gridWidth/n,h=l/24,c=h/60,d=c/60,u=Math.floor(24*n),g=Math.floor(1440*n),p=Math.floor(n*_t),f=Math.floor(n),x=Math.floor(n/30),b=Math.floor(n/365),v={minMillisecond:o.minMillisecond,minSecond:o.minSecond,minMinute:o.minMinute,minHour:o.minHour,minDate:o.minDate,minMonth:o.minMonth,minYear:o.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:g,numberOfHours:u,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?r(r({},e),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?r(r({},e),{},{value:t.value}):"minute"===t.unit?r(r({},e),{},{value:t.value,minute:t.value}):"second"===t.unit?r(r({},e),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,s=Math.ceil(a.globals.gridWidth/120),r=t.value;void 0!==a.config.xaxis.tickAmount&&(s=a.config.xaxis.tickAmount),y.length>s&&(e=Math.floor(y.length/s));var n=!1,o=!1;switch(i.tickInterval){case"years":"year"===t.unit&&(n=!0);break;case"half_year":e=7,"year"===t.unit&&(n=!0);break;case"months":e=1,"year"===t.unit&&(n=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(n=!0),30===r&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(n=!0),30===r&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(n=!0);break;case"days":e=1,"month"===t.unit&&(n=!0);break;case"hours":"day"===t.unit&&(n=!0);break;case"minutes_fives":case"seconds_fives":r%5!=0&&(o=!0);break;case"seconds_tens":r%10!=0&&(o=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!o)return!0}else if((r%e==0||n)&&!o)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ct(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,n=e.minYear,o=0,l=new E(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);o=(l.determineDaysOfYear(e.minYear)-c+1)*s,n=e.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:h,year:n,month:y.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:h,year:a,month:y.monthMod(i+1)});for(var d=n,u=o,g=0;g1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,o=y.monthMod(a+1);var u=s+d,g=y.monthMod(o),p=o;0===o&&(c="year",p=u,g=1,u+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:c,year:u,month:g})}else this.timeScaleArray.push({position:l,value:o,unit:c,year:s,month:y.monthMod(a)});for(var f=o+1,x=l,b=0,v=1;bn.determineDaysOfMonths(e+1,i)?(h=1,o="month",u=e+=1,e):e},d=(24-e.minHour)*s,u=l,g=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,u=y.monthMod(e.minMonth),o="month",h=e.minDate):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,u=l,g=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:u,unit:o,year:this._getYear(a,g,0),month:y.monthMod(g),day:h});for(var p=d,f=0;fo.determineDaysOfMonths(e+1,s)&&(f=1,e+=1),{month:e,date:f}},c=function(t,e){return t>o.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),u=d*r,g=e.minHour+1,p=g;60===d&&(u=0,p=(g=e.minHour)+1);var f=i;p>=24&&(p=0,f+=1,l="day");var x=h(f,a).month;x=c(f,x),this.timeScaleArray.push({position:u,value:g,unit:l,day:f,hour:p,year:s,month:y.monthMod(x)}),p++;for(var b=u,v=0;v=24&&(p=0,l="day",x=h(f+=1,x).month,x=c(f,x));var m=this._getYear(s,x,0);b=60*r+b;var w=0===p?f:p;this.timeScaleArray.push({position:b,value:w,unit:l,hour:p,day:f,year:m,month:y.monthMod(x)}),p++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,n=t.currentMonth,o=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,u=r,g=n,p=o,f=s,x=(60-i-e/1e3)*h,b=0;b=60&&(d=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:x,value:d,unit:"minute",hour:f,minute:d,day:u,year:this._getYear(p,g,0),month:y.monthMod(g)}),x+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,n=t.currentMonth,o=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,u=r,g=n,p=o,f=s,x=(1e3-e)/1e3*l,b=0;b=60&&(c=0,++d>=60&&(d=0,24===++f&&(f=0))),this.timeScaleArray.push({position:x,value:c,unit:"second",hour:f,minute:d,second:c,day:u,year:this._getYear(p,g,0),month:y.monthMod(g)}),x+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new E(e.ctx),r=e.createRawDateString(t,a),n=s.getDate(s.parseDate(r));if(e.utc||(n=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var o="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=l.year),"month"===t.unit&&(o=l.month),"day"===t.unit&&(o=l.day),"hour"===t.unit&&(o=l.hour),"minute"===t.unit&&(o=l.minute),"second"===t.unit&&(o=l.second),a=s.formatDate(n,o)}else a=s.formatDate(n,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new S(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,n=t.map((function(n,o){if(o>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return n.position>h+l+10?(r=o,n):null}return n}));return n.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Vt=function(){function t(e,i){o(this,t),this.ctx=i,this.w=i.w,this.el=e}return h(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),S.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==e.theme.mode||e.chart.background?e.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),S.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],seriesRangeEnd:[],i:[]};s.series.map((function(e,p){var f=0;void 0!==t[p].type?("column"===t[p].type||"bar"===t[p].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(p),f++,i.globals.columnSeries=h.series):"area"===t[p].type?(n.series.push(e),n.i.push(p),f++):"line"===t[p].type?(r.series.push(e),r.i.push(p),f++):"scatter"===t[p].type?(o.series.push(e),o.i.push(p)):"bubble"===t[p].type?(l.series.push(e),l.i.push(p),f++):"candlestick"===t[p].type?(c.series.push(e),c.i.push(p),f++):"boxPlot"===t[p].type?(d.series.push(e),d.i.push(p),f++):"rangeBar"===t[p].type?(u.series.push(e),u.i.push(p),f++):"rangeArea"===t[p].type?(g.series.push(s.seriesRangeStart[p]),g.seriesRangeEnd.push(s.seriesRangeEnd[p]),g.i.push(p),f++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),f>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(p))}));var p=new Dt(this.ctx,e),f=new Lt(this.ctx,e);this.ctx.pie=new Tt(this.ctx);var x=new Et(this.ctx);this.ctx.rangeBar=new Ft(this.ctx,e);var b=new It(this.ctx),v=[];if(s.comboCharts){if(n.series.length>0&&v.push(p.draw(n.series,"area",n.i)),h.series.length>0)if(i.config.chart.stacked){var m=new Ct(this.ctx,e);v.push(m.draw(h.series,h.i))}else this.ctx.bar=new At(this.ctx,e),v.push(this.ctx.bar.draw(h.series,h.i));if(g.series.length>0&&v.push(p.draw(g.series,"rangeArea",g.i,g.seriesRangeEnd)),r.series.length>0&&v.push(p.draw(r.series,"line",r.i)),c.series.length>0&&v.push(f.draw(c.series,"candlestick",c.i)),d.series.length>0&&v.push(f.draw(d.series,"boxPlot",d.i)),u.series.length>0&&v.push(this.ctx.rangeBar.draw(u.series,u.i)),o.series.length>0){var y=new Dt(this.ctx,e,!0);v.push(y.draw(o.series,"scatter",o.i))}if(l.series.length>0){var w=new Dt(this.ctx,e,!0);v.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":v=p.draw(s.series,"line");break;case"area":v=p.draw(s.series,"area");break;case"bar":a.chart.stacked?v=new Ct(this.ctx,e).draw(s.series):(this.ctx.bar=new At(this.ctx,e),v=this.ctx.bar.draw(s.series));break;case"candlestick":v=new Lt(this.ctx,e).draw(s.series,"candlestick");break;case"boxPlot":v=new Lt(this.ctx,e).draw(s.series,a.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":v=p.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":v=new Mt(this.ctx,e).draw(s.series);break;case"treemap":v=new Wt(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(s.series);break;case"radialBar":v=x.draw(s.series);break;case"radar":v=b.draw(s.series);break;default:v=p.draw(s.series)}return v}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=y.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?y.isNumber(i[0])&&(0===i[0].width&&(i=y.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=y.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),S.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var n=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+n+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};S.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new ut(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var n=y.getBoundingClientRect(s);r=n.bottom;var o=n.bottom-n.top;r=Math.max(2.05*t.globals.radialSize,o)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=l+"px",S.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new K(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new H,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position&&new it(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new it(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Gt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new A(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=Array.isArray(e.config.chart.brush.targets)||[e.config.chart.brush.target];i.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),e.config.chart.events.selection=function(t,a){i.forEach((function(t){var i=ApexCharts.getChartByID(t),s=y.clone(e.config.yaxis);if(e.config.chart.brush.autoScaleYaxis&&1===i.w.globals.series.length){var n=new $(i);s=n.autoScaleY(i,s,a)}var o=i.w.config.yaxis.reduce((function(t,e,a){return[].concat(b(t),[r(r({},i.w.config.yaxis[a]),{},{min:s[0].min,max:s[0].max})])}),[]);i.ctx.updateHelpers._updateOptions({xaxis:{min:a.xaxis.min,max:a.xaxis.max},yaxis:o},!1,!1,!1,!1)}))}}}}]),t}(),jt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"_updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(o){var l=[e.ctx];s&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(s,h){var c=s.w;if(c.globals.shouldAnimate=a,i||(c.globals.resized=!0,c.globals.dataChanged=!0,a&&s.series.getPreviousPaths()),t&&"object"===n(t)&&(s.config=new O(t),t=A.extendArrayProps(s.config,t,c),s.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=y.extend(c.config,t),r&&(c.globals.lastXAxis=t.xaxis?y.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?y.clone(t.yaxis):[],c.globals.initialConfig=y.extend({},c.config),c.globals.initialSeries=y.clone(c.config.series),t.series))){for(var d=0;d2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,n=i.w;return n.globals.shouldAnimate=e,n.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),n.config.series=r):n.config.series=t.slice(),a&&(n.globals.initialConfig.series=y.clone(n.config.series),n.globals.initialSeries=y.clone(n.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,e){var i=this.w,a=i.config.series[e];return r(r({},i.config.series[e]),{},{name:t.name?t.name:null==a?void 0:a.name,color:t.color?t.color:null==a?void 0:a.color,type:t.type?t.type:null==a?void 0:a.type,group:t.group?t.group:null==a?void 0:a.group,data:t.data?t.data:null==a?void 0:a.data,zIndex:void 0!==t.zIndex?t.zIndex:e})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new S(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new Y(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();Nt="undefined"!=typeof window?window:void 0,Bt=function(t,e){var i=(void 0!==this?this:t).SVG=function(t){if(i.supported)return t=new i.Doc(t),i.parser.draw||i.prepare(),t};if(i.ns="http://www.w3.org/2000/svg",i.xmlns="http://www.w3.org/2000/xmlns/",i.xlink="http://www.w3.org/1999/xlink",i.svgjs="http://svgjs.dev",i.supported=!0,!i.supported)return!1;i.did=1e3,i.eid=function(t){return"Svgjs"+d(t)+i.did++},i.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},i.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var a=t.length-1;a>=0;a--)if(t[a])for(var s in e)t[a].prototype[s]=e[s];i.Set&&i.Set.inherit&&i.Set.inherit()},i.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,i.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&i.extend(e,t.extend),t.construct&&i.extend(t.parent||i.Container,t.construct),e},i.adopt=function(e){return e?e.instance?e.instance:((a="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new i.Nested:new i.Doc:"linearGradient"==e.nodeName?new i.Gradient("linear"):"radialGradient"==e.nodeName?new i.Gradient("radial"):i[d(e.nodeName)]?new(i[d(e.nodeName)]):new i.Element(e)).type=e.nodeName,a.node=e,e.instance=a,a instanceof i.Doc&&a.namespace().defs(),a.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),a):null;var a},i.prepare=function(){var t=e.getElementsByTagName("body")[0],a=(t?new i.Doc(t):i.adopt(e.documentElement).nested()).size(2,0);i.parser={body:t||e.documentElement,draw:a.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:a.polyline().node,path:a.path().node,native:i.create("svg")}},i.parser={native:i.create("svg")},e.addEventListener("DOMContentLoaded",(function(){i.parser.draw||i.prepare()}),!1),i.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},i.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s1?1:t,new i.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),i.Color.test=function(t){return t+="",i.regex.isHex.test(t)||i.regex.isRgb.test(t)},i.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},i.Color.isColor=function(t){return i.Color.isRgb(t)||i.Color.test(t)},i.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},i.extend(i.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),i.PointArray=function(t,e){i.Array.call(this,t,e||[[0,0]])},i.PointArray.prototype=new i.Array,i.PointArray.prototype.constructor=i.PointArray;for(var a={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},s="mlhvqtcsaz".split(""),r=0,o=s.length;rl);return r},bbox:function(){return i.parser.draw||i.prepare(),i.parser.path.setAttribute("d",this.toString()),i.parser.path.getBBox()}}),i.Number=i.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(i.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof i.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new i.Number(t),new i.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new i.Number(t),new i.Number(this-t,this.unit||t.unit)},times:function(t){return t=new i.Number(t),new i.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new i.Number(t),new i.Number(this/t,this.unit||t.unit)},to:function(t){var e=new i.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new i.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new i.Number(this.destination).minus(this).times(t).plus(this):this}}}),i.Element=i.invent({create:function(t){this._stroke=i.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var a=g(this,t,e);return this.width(new i.Number(a.width)).height(new i.Number(a.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(i.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return i.get(this.attr(t))},parent:function(e){var a=this;if(!a.node.parentNode)return null;if(a=i.adopt(a.node.parentNode),!e)return a;for(;a&&a.node instanceof t.SVGElement;){if("string"==typeof e?a.matches(e):a instanceof e)return a;if(!a.node.parentNode||"#document"==a.node.parentNode.nodeName)return null;a=i.adopt(a.node.parentNode)}},doc:function(){return this instanceof i.Doc?this:this.parent(i.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var a=e.createElement("svg");if(!(t&&this instanceof i.Parent))return a.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),a.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");a.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var s=0,r=a.firstChild.childNodes.length;s":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},i.morph=function(t){return function(e,a){return new i.MorphObj(e,a).at(t)}},i.Situation=i.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new i.Number(t.duration).valueOf(),this.delay=new i.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),i.FX=i.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,a){"object"===n(t)&&(e=t.ease,a=t.delay,t=t.duration);var s=new i.Situation({duration:t||1e3,delay:a||0,ease:i.easing[e||"-"]||e});return this.queue(s),this},target:function(t){return t&&t instanceof i.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof i.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof i.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var a in e.animations){t=this.target()[a](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[a])||(e.animations[a]=[e.animations[a]]);for(var s=t.length;s--;)e.animations[a][s]instanceof i.Number&&(t[s]=new i.Number(t[s])),e.animations[a][s]=t[s].morph(e.animations[a][s])}for(var a in e.attrs)e.attrs[a]=new i.MorphObj(this.target().attr(a),e.attrs[a]);for(var a in e.styles)e.styles[a]=new i.MorphObj(this.target().style(a),e.styles[a]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),a=function(a){a.detail.situation==e&&t.call(this,a.detail.pos,i.morph(a.detail.pos),a.detail.eased,e)};return this.target().off("during.fx",a).on("during.fx",a),this.after((function(){this.off("during.fx",a)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,a=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),a[r].apply(a,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),a.attr.apply(a,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),a.style.apply(a,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var n=s.transforms.length;r=0;--a)this[v[a]]=null!=t[v[a]]?t[v[a]]:e[v[a]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new i.Matrix(this)}},clone:function(){return new i.Matrix(this)},morph:function(t){return this.destination=new i.Matrix(t),this},multiply:function(t){return new i.Matrix(this.native().multiply(function(t){return t instanceof i.Matrix||(t=new i.Matrix(t)),t}(t).native()))},inverse:function(){return new i.Matrix(this.native().inverse())},translate:function(t,e){return new i.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=i.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:i.Element,construct:{ctm:function(){return new i.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof i.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new i.Matrix(e)}return new i.Matrix(this.node.getScreenCTM())}}}),i.Point=i.invent({create:function(t,e){var i;i=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===n(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=i.x,this.y=i.y},extend:{clone:function(){return new i.Point(this)},morph:function(t,e){return this.destination=new i.Point(t,e),this}}}),i.extend(i.Element,{point:function(t,e){return new i.Point(t,e).transform(this.screenCTM().inverse())}}),i.extend(i.Element,{attr:function(t,e,a){if(null==t){for(t={},a=(e=this.node.attributes).length-1;a>=0;a--)t[e[a].nodeName]=i.regex.isNumber.test(e[a].nodeValue)?parseFloat(e[a].nodeValue):e[a].nodeValue;return t}if("object"===n(t))for(var s in t)this.attr(s,t[s]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?i.defaults.attrs[t]:i.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(i.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof i.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new i.Number(e):i.Color.isColor(e)?e=new i.Color(e):Array.isArray(e)&&(e=new i.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof a?this.node.setAttributeNS(a,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),i.extend(i.Element,{transform:function(t,e){var a;return"object"!==n(t)?(a=new i.Matrix(this).extract(),"string"==typeof t?a[t]:a):(a=new i.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(a=e?a.multiply(new i.Matrix(t)):new i.Matrix(t)),this.attr("transform",a))}}),i.extend(i.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(i.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(i.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new i.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),i.Transformation=i.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var i=0,a=this.arguments.length;i=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return i.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var a=this.children(),s=0,r=a.length;s=0;a--)e.childNodes[a]instanceof t.SVGElement&&x(e.childNodes[a]);return i.adopt(e).id(i.eid(e.nodeName))}function b(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||i.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var a=l[t].length-1;a>=0;a--)null!=e[l[t][a]]&&this.attr(l.prefix(t,l[t][a]),e[l[t][a]]);return this},i.extend(i.Element,i.FX,e)})),i.extend(i.Element,i.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new i.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new i.Number(t).plus(this instanceof i.FX?0:this.x()),!0)},dy:function(t){return this.y(new i.Number(t).plus(this instanceof i.FX?0:this.y()),!0)}}),i.extend(i.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),i.Set=i.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new i.Set(t)}}}),i.FX.Set=i.invent({create:function(t){this.set=t}}),i.Set.inherit=function(){var t=[];for(var e in i.Shape.prototype)"function"==typeof i.Shape.prototype[e]&&"function"!=typeof i.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){i.Set.prototype[t]=function(){for(var e=0,a=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),i.get=function(t){var a=e.getElementById(function(t){var e=(t||"").toString().match(i.regex.reference);if(e)return e[1]}(t)||t);return i.adopt(a)},i.select=function(t,a){return new i.Set(i.utils.map((a||e).querySelectorAll(t),(function(t){return i.adopt(t)})))},i.extend(i.Parent,{select:function(t){return i.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var m=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};m.prototype=t.Event.prototype,i.CustomEvent=m}else i.CustomEvent=t.CustomEvent;return i},a=function(){return Bt(Nt,Nt.document)}.call(e,i,e,t),void 0!==a&&(t.exports=a), -/*! svg.filter.js - v2.0.2 - 2016-02-24 -* https://github.com/wout/svg.filter.js -* Copyright (c) 2016 Wout Fierens; Licensed MIT */ -function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e1&&(M*=a=Math.sqrt(a),z*=a),s=(new SVG.Matrix).rotate(T).scale(1/M,1/z).rotate(-T),R=R.transform(s),Y=Y.transform(s),r=[Y.x-R.x,Y.y-R.y],o=r[0]*r[0]+r[1]*r[1],n=Math.sqrt(o),r[0]/=n,r[1]/=n,l=o<4?Math.sqrt(1-o/4):0,I===E&&(l*=-1),h=new SVG.Point((Y.x+R.x)/2+l*-r[1],(Y.y+R.y)/2+l*r[0]),c=new SVG.Point(R.x-h.x,R.y-h.y),d=new SVG.Point(Y.x-h.x,Y.y-h.y),u=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(u*=-1),g=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(g*=-1),E&&u>g&&(g+=2*Math.PI),!E&&ur.maxX-e.width&&(n=(a=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&sr.maxY-e.height&&(o=(s=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,s));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var a=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?a.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,e,i){var a="string"!=typeof t?t:e[t];return i?a/2:a},this.pointCoords=function(t,e){var i=this.pointsList[t];return{x:this.pointCoord(i[0],e,"t"===t||"b"===t),y:this.pointCoord(i[1],e,"r"===t||"l"===t)}}}t.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);var r=["points","pointsExclude"];for(var s in r){var n=this.options[r[s]];"string"==typeof n?n=n.length>0?n.split(/\s*,\s*/i):[]:"boolean"==typeof n&&"points"===r[s]&&(n=n?a:[]),this.options[r[s]]=n}this.options.points=[a,this.options.points].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map((function(e){return[e[0]-t.x,e[1]-t.y]}))},t.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,s=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(r-s)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"touchend.resize",(function(){e.done()})),SVG.on(window,"mousemove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"mouseup.resize",(function(){e.done()}))},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])n.maxX&&(t=n.maxX-s),void 0!==n.minY&&r+en.maxY&&(e=n.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],n=s/r;return na&&(i[0]=this.parameters.box.width-r*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var qt=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new w(this.ctx),this.ctx.axes=new et(this.ctx),this.ctx.core=new Vt(this.ctx.el,this.ctx),this.ctx.config=new O({}),this.ctx.data=new V(this.ctx),this.ctx.grid=new Z(this.ctx),this.ctx.graphics=new S(this.ctx),this.ctx.coreUtils=new A(this.ctx),this.ctx.crosshairs=new it(this.ctx),this.ctx.events=new J(this.ctx),this.ctx.exports=new q(this.ctx),this.ctx.localization=new tt(this.ctx),this.ctx.options=new T,this.ctx.responsive=new at(this.ctx),this.ctx.series=new G(this.ctx),this.ctx.theme=new st(this.ctx),this.ctx.formatters=new F(this.ctx),this.ctx.titleSubtitle=new rt(this.ctx),this.ctx.legend=new ut(this.ctx),this.ctx.toolbar=new gt(this.ctx),this.ctx.tooltip=new wt(this.ctx),this.ctx.dimensions=new ct(this.ctx),this.ctx.updateHelpers=new jt(this.ctx),this.ctx.zoomPanSelection=new pt(this.ctx),this.ctx.w.globals.tooltip=new wt(this.ctx)}}]),t}(),Ut=function(){function t(e){o(this,t),this.ctx=e,this.w=e.w}return h(t,[{key:"clear",value:function(t){var e=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:e})}},{key:"killSVG",value:function(t){t.each((function(t,e){this.removeClass("*"),this.off(),this.stop()}),!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,i=t.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach((function(t){s.removeEventListener(t,e.ctx.events.documentEvent)}));var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),t}(),Zt=new WeakMap,$t=function(){function t(e,i){o(this,t),this.opts=i,this.ctx=this,this.w=new D(i).init(),this.el=e,this.w.globals.cuid=y.randomId(),this.w.globals.chartID=this.w.config.chart.id?y.escapeString(this.w.config.chart.id):this.w.globals.cuid,new qt(this).initModules(),this.create=y.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return h(t,[{key:"render",value:function(){var t=this;return new Promise((function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;if("function"==typeof a&&a(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(t,e){var i=!1;if(t.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var a=t.getBoundingClientRect();"none"!==t.style.display&&0!==a.width||(i=!0)}var s=new ResizeObserver((function(a){i&&e.call(t,a),i=!0}));t.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(t.children).forEach((function(t){return s.observe(t)})):s.observe(t),Zt.set(e,s)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),r=y.is("ShadowRoot",s),n=t.el.ownerDocument,o=n.getElementById("apexcharts-css");!r&&o||(t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}',r?s.prepend(t.css):n.head.appendChild(t.css))}var l=t.create(t.w.config.series,{});if(!l)return e(t);t.mount(l).then((function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(l)})).catch((function(t){i(t)}))}else i(new Error("Element not found"))}))}},{key:"create",value:function(t,e){var i=this.w;new qt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),i.config.xaxis.convertedCatToNumeric&&new Y(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth)return a.animationEnded=!0,null;var s=A.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=t.every((function(t){return t.data&&0===t.data.length}));(0===t.length||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new B(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new A(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(t,n),l=new _(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise((function(s,r){if(null===i.el)return r(new Error("Not enough data to display or target element not found"));(null===e||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Z(i);var n,o,l=i.grid.drawGrid();if(i.annotations=new I(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position&&(l&&a.globals.dom.elGraphical.add(l.el),null!=l&&null!==(n=l.elGridBorders)&&void 0!==n&&n.node&&a.globals.dom.elGraphical.add(l.elGridBorders)),Array.isArray(e.elGraph))for(var h=0;h0&&a.globals.memory.methodsToExec.forEach((function(t){t.method(t.params,!1,t.context)})),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)}))}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(e=Zt.get(t))&&(e.disconnect(),Zt.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach((function(t,e){t.id===y.escapeString(i)&&Apex._chartInstances.splice(e,1)})),new Ut(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return n.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map((function(t,i){return e.updateHelpers._extendSeries(t,i)}))),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,a,s,r)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new K(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new K(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new q(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new q(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=y.escapeString(t);if(Apex._chartInstances){var i=Apex._chartInstances.filter((function(t){return t.id===e}))[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i2?s-2:0),n=2;n{"use strict";i.d(e,{Z:()=>o});var a=i(59835),s=i(65987),r=i(22026);const n=["top","middle","bottom"],o=(0,s.L)({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:t=>n.includes(t)}},setup(t,{slots:e}){const i=(0,a.Fl)((()=>void 0!==t.align?{verticalAlign:t.align}:null)),s=(0,a.Fl)((()=>{const e=!0===t.outline&&t.color||t.textColor;return`q-badge flex inline items-center no-wrap q-badge--${!0===t.multiLine?"multi":"single"}-line`+(!0===t.outline?" q-badge--outline":void 0!==t.color?` bg-${t.color}`:"")+(void 0!==e?` text-${e}`:"")+(!0===t.floating?" q-badge--floating":"")+(!0===t.rounded?" q-badge--rounded":"")+(!0===t.transparent?" q-badge--transparent":"")}));return()=>(0,a.h)("div",{class:s.value,style:i.value,role:"status","aria-label":t.label},(0,r.vs)(e.default,void 0!==t.label?[t.label]:[]))}})},57691:(t,e,i)=>{"use strict";i.d(e,{Z:()=>u});i(72879);var a=i(59835),s=i(22857),r=i(51136),n=i(68234),o=i(20244),l=i(65987),h=i(91384),c=i(22026);const d={xs:8,sm:10,md:14,lg:20,xl:24},u=(0,l.L)({name:"QChip",props:{...n.S,...o.LU,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(t,{slots:e,emit:i}){const{proxy:{$q:l}}=(0,a.FN)(),u=(0,n.Z)(t,l),g=(0,o.ZP)(t,d),p=(0,a.Fl)((()=>!0===t.selected||void 0!==t.icon)),f=(0,a.Fl)((()=>!0===t.selected?t.iconSelected||l.iconSet.chip.selected:t.icon)),x=(0,a.Fl)((()=>t.iconRemove||l.iconSet.chip.remove)),b=(0,a.Fl)((()=>!1===t.disable&&(!0===t.clickable||null!==t.selected))),v=(0,a.Fl)((()=>{const e=!0===t.outline&&t.color||t.textColor;return"q-chip row inline no-wrap items-center"+(!1===t.outline&&void 0!==t.color?` bg-${t.color}`:"")+(e?` text-${e} q-chip--colored`:"")+(!0===t.disable?" disabled":"")+(!0===t.dense?" q-chip--dense":"")+(!0===t.outline?" q-chip--outline":"")+(!0===t.selected?" q-chip--selected":"")+(!0===b.value?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(!0===t.square?" q-chip--square":"")+(!0===u.value?" q-chip--dark q-dark":"")})),m=(0,a.Fl)((()=>{const e=!0===t.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0},i={...e,role:"button","aria-hidden":"false","aria-label":t.removeAriaLabel||l.lang.label.remove};return{chip:e,remove:i}}));function y(t){13===t.keyCode&&w(t)}function w(e){t.disable||(i("update:selected",!t.selected),i("click",e))}function k(e){void 0!==e.keyCode&&13!==e.keyCode||((0,h.NS)(e),!1===t.disable&&(i("update:modelValue",!1),i("remove")))}function S(){const i=[];!0===b.value&&i.push((0,a.h)("div",{class:"q-focus-helper"})),!0===p.value&&i.push((0,a.h)(s.Z,{class:"q-chip__icon q-chip__icon--left",name:f.value}));const r=void 0!==t.label?[(0,a.h)("div",{class:"ellipsis"},[t.label])]:void 0;return i.push((0,a.h)("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},(0,c.pf)(e.default,r))),t.iconRight&&i.push((0,a.h)(s.Z,{class:"q-chip__icon q-chip__icon--right",name:t.iconRight})),!0===t.removable&&i.push((0,a.h)(s.Z,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:x.value,...m.value.remove,onClick:k,onKeyup:k})),i}return()=>{if(!1===t.modelValue)return;const e={class:v.value,style:g.value};return!0===b.value&&Object.assign(e,m.value.chip,{onClick:w,onKeyup:y}),(0,c.Jl)("div",e,S(),"ripple",!1!==t.ripple&&!0!==t.disable,(()=>[[r.Z,t.ripple]]))}}})},83302:(t,e,i)=>{"use strict";i.d(e,{Z:()=>g});i(72879);var a=i(59835),s=i(20244);const r={...s.LU,min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,rounded:Boolean,thickness:{type:Number,default:.2,validator:t=>t>=0&&t<=1},angle:{type:Number,default:0},showValue:Boolean,reverse:Boolean,instantFeedback:Boolean};var n=i(65987),o=i(22026),l=i(30321);const h=50,c=2*h,d=c*Math.PI,u=Math.round(1e3*d)/1e3,g=(0,n.L)({name:"QCircularProgress",props:{...r,value:{type:Number,default:0},animationSpeed:{type:[String,Number],default:600},indeterminate:Boolean},setup(t,{slots:e}){const{proxy:{$q:i}}=(0,a.FN)(),r=(0,s.ZP)(t),n=(0,a.Fl)((()=>{const e=(!0===i.lang.rtl?-1:1)*t.angle;return{transform:t.reverse!==(!0===i.lang.rtl)?`scale3d(-1, 1, 1) rotate3d(0, 0, 1, ${-90-e}deg)`:`rotate3d(0, 0, 1, ${e-90}deg)`}})),g=(0,a.Fl)((()=>!0!==t.instantFeedback&&!0!==t.indeterminate?{transition:`stroke-dashoffset ${t.animationSpeed}ms ease 0s, stroke ${t.animationSpeed}ms ease`}:"")),p=(0,a.Fl)((()=>c/(1-t.thickness/2))),f=(0,a.Fl)((()=>`${p.value/2} ${p.value/2} ${p.value} ${p.value}`)),x=(0,a.Fl)((()=>(0,l.vX)(t.value,t.min,t.max))),b=(0,a.Fl)((()=>d*(1-(x.value-t.min)/(t.max-t.min)))),v=(0,a.Fl)((()=>t.thickness/2*p.value));function m({thickness:t,offset:e,color:i,cls:s,rounded:r}){return(0,a.h)("circle",{class:"q-circular-progress__"+s+(void 0!==i?` text-${i}`:""),style:g.value,fill:"transparent",stroke:"currentColor","stroke-width":t,"stroke-dasharray":u,"stroke-dashoffset":e,"stroke-linecap":r,cx:p.value,cy:p.value,r:h})}return()=>{const i=[];void 0!==t.centerColor&&"transparent"!==t.centerColor&&i.push((0,a.h)("circle",{class:`q-circular-progress__center text-${t.centerColor}`,fill:"currentColor",r:h-v.value/2,cx:p.value,cy:p.value})),void 0!==t.trackColor&&"transparent"!==t.trackColor&&i.push(m({cls:"track",thickness:v.value,offset:0,color:t.trackColor})),i.push(m({cls:"circle",thickness:v.value,offset:b.value,color:t.color,rounded:!0===t.rounded?"round":void 0}));const s=[(0,a.h)("svg",{class:"q-circular-progress__svg",style:n.value,viewBox:f.value,"aria-hidden":"true"},i)];return!0===t.showValue&&s.push((0,a.h)("div",{class:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:t.fontSize}},void 0!==e.default?e.default():[(0,a.h)("div",x.value)])),(0,a.h)("div",{class:`q-circular-progress q-circular-progress--${!0===t.indeterminate?"in":""}determinate`,style:r.value,role:"progressbar","aria-valuemin":t.min,"aria-valuemax":t.max,"aria-valuenow":!0===t.indeterminate?void 0:x.value},(0,o.pf)(e.internal,s))}}})},8289:(t,e,i)=>{"use strict";i.d(e,{Z:()=>c});i(72879);var a=i(59835),s=i(68234),r=i(20244),n=i(65987),o=i(22026);const l={xs:2,sm:4,md:6,lg:10,xl:14};function h(t,e,i){return{transform:!0===e?`translateX(${!0===i.lang.rtl?"-":""}100%) scale3d(${-t},1,1)`:`scale3d(${t},1,1)`}}const c=(0,n.L)({name:"QLinearProgress",props:{...s.S,...r.LU,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(t,{slots:e}){const{proxy:i}=(0,a.FN)(),n=(0,s.Z)(t,i.$q),c=(0,r.ZP)(t,l),d=(0,a.Fl)((()=>!0===t.indeterminate||!0===t.query)),u=(0,a.Fl)((()=>t.reverse!==t.query)),g=(0,a.Fl)((()=>({...null!==c.value?c.value:{},"--q-linear-progress-speed":`${t.animationSpeed}ms`}))),p=(0,a.Fl)((()=>"q-linear-progress"+(void 0!==t.color?` text-${t.color}`:"")+(!0===t.reverse||!0===t.query?" q-linear-progress--reverse":"")+(!0===t.rounded?" rounded-borders":""))),f=(0,a.Fl)((()=>h(void 0!==t.buffer?t.buffer:1,u.value,i.$q))),x=(0,a.Fl)((()=>`with${!0===t.instantFeedback?"out":""}-transition`)),b=(0,a.Fl)((()=>`q-linear-progress__track absolute-full q-linear-progress__track--${x.value} q-linear-progress__track--`+(!0===n.value?"dark":"light")+(void 0!==t.trackColor?` bg-${t.trackColor}`:""))),v=(0,a.Fl)((()=>h(!0===d.value?1:t.value,u.value,i.$q))),m=(0,a.Fl)((()=>`q-linear-progress__model absolute-full q-linear-progress__model--${x.value} q-linear-progress__model--${!0===d.value?"in":""}determinate`)),y=(0,a.Fl)((()=>({width:100*t.value+"%"}))),w=(0,a.Fl)((()=>"q-linear-progress__stripe absolute-"+(!0===t.reverse?"right":"left")+` q-linear-progress__stripe--${x.value}`));return()=>{const i=[(0,a.h)("div",{class:b.value,style:f.value}),(0,a.h)("div",{class:m.value,style:v.value})];return!0===t.stripe&&!1===d.value&&i.push((0,a.h)("div",{class:w.value,style:y.value})),(0,a.h)("div",{class:p.value,style:g.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":!0===t.indeterminate?void 0:t.value},(0,o.vs)(e.default,i))}}})},69885:(t,e,i)=>{"use strict";i.d(e,{Z:()=>o});var a=i(59835),s=i(65987),r=i(22026),n=i(95439);const o=(0,s.L)({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(t,{slots:e}){const{proxy:{$q:i}}=(0,a.FN)(),s=(0,a.f3)(n.YE,n.qO);if(s===n.qO)return console.error("QPage needs to be a deep child of QLayout"),n.qO;const o=(0,a.f3)(n.Mw,n.qO);if(o===n.qO)return console.error("QPage needs to be child of QPageContainer"),n.qO;const l=(0,a.Fl)((()=>{const e=(!0===s.header.space?s.header.size:0)+(!0===s.footer.space?s.footer.size:0);if("function"===typeof t.styleFn){const a=!0===s.isContainer.value?s.containerHeight.value:i.screen.height;return t.styleFn(e,a)}return{minHeight:!0===s.isContainer.value?s.containerHeight.value-e+"px":0===i.screen.height?0!==e?`calc(100vh - ${e}px)`:"100vh":i.screen.height-e+"px"}})),h=(0,a.Fl)((()=>"q-page"+(!0===t.padding?" q-layout-padding":"")));return()=>(0,a.h)("main",{class:h.value,style:l.value},(0,r.KR)(e.default))}})},60883:(t,e,i)=>{"use strict";i.d(e,{Z:()=>d});var a=i(59835),s=i(60499),r=i(47506);function n(){const t=(0,s.iH)(!r.uX.value);return!1===t.value&&(0,a.bv)((()=>{t.value=!0})),t}var o=i(65987),l=i(91384);const h="undefined"!==typeof ResizeObserver,c=!0===h?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"},d=(0,o.L)({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(t,{emit:e}){let i,s=null,r={width:-1,height:-1};function o(e){!0===e||0===t.debounce||"0"===t.debounce?d():null===s&&(s=setTimeout(d,t.debounce))}function d(){if(null!==s&&(clearTimeout(s),s=null),i){const{offsetWidth:t,offsetHeight:a}=i;t===r.width&&a===r.height||(r={width:t,height:a},e("resize",r))}}const{proxy:u}=(0,a.FN)();if(!0===h){let g;const p=t=>{i=u.$el.parentNode,i?(g=new ResizeObserver(o),g.observe(i),d()):!0!==t&&(0,a.Y3)((()=>{p(!0)}))};return(0,a.bv)((()=>{p()})),(0,a.Jd)((()=>{null!==s&&clearTimeout(s),void 0!==g&&(void 0!==g.disconnect?g.disconnect():i&&g.unobserve(i))})),l.ZT}{const f=n();let x;function b(){null!==s&&(clearTimeout(s),s=null),void 0!==x&&(void 0!==x.removeEventListener&&x.removeEventListener("resize",o,l.listenOpts.passive),x=void 0)}function v(){b(),i&&i.contentDocument&&(x=i.contentDocument.defaultView,x.addEventListener("resize",o,l.listenOpts.passive),d())}return(0,a.bv)((()=>{(0,a.Y3)((()=>{i=u.$el,i&&v()}))})),(0,a.Jd)(b),u.trigger=o,()=>{if(!0===f.value)return(0,a.h)("object",{style:c.style,tabindex:-1,type:"text/html",data:c.url,"aria-hidden":"true",onLoad:v})}}}})},66663:(t,e,i)=>{"use strict";i.d(e,{Z:()=>v});var a=i(60499),s=i(59835),r=i(68234),n=i(60883),o=i(71868),l=i(2873),h=i(65987),c=i(30321),d=i(43701),u=i(22026),g=i(60899);const p=["vertical","horizontal"],f={vertical:{offset:"offsetY",scroll:"scrollTop",dir:"down",dist:"y"},horizontal:{offset:"offsetX",scroll:"scrollLeft",dir:"right",dist:"x"}},x={prevent:!0,mouse:!0,mouseAllDir:!0},b=t=>t>=250?50:Math.ceil(t/5),v=(0,h.L)({name:"QScrollArea",props:{...r.S,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(t,{slots:e,emit:i}){const h=(0,a.iH)(!1),v=(0,a.iH)(!1),m=(0,a.iH)(!1),y={vertical:(0,a.iH)(0),horizontal:(0,a.iH)(0)},w={vertical:{ref:(0,a.iH)(null),position:(0,a.iH)(0),size:(0,a.iH)(0)},horizontal:{ref:(0,a.iH)(null),position:(0,a.iH)(0),size:(0,a.iH)(0)}},{proxy:k}=(0,s.FN)(),S=(0,r.Z)(t,k.$q);let A,C=null;const L=(0,a.iH)(null),P=(0,s.Fl)((()=>"q-scrollarea"+(!0===S.value?" q-scrollarea--dark":"")));w.vertical.percentage=(0,s.Fl)((()=>{const t=w.vertical.size.value-y.vertical.value;if(t<=0)return 0;const e=(0,c.vX)(w.vertical.position.value/t,0,1);return Math.round(1e4*e)/1e4})),w.vertical.thumbHidden=(0,s.Fl)((()=>!0!==(null===t.visible?m.value:t.visible)&&!1===h.value&&!1===v.value||w.vertical.size.value<=y.vertical.value+1)),w.vertical.thumbStart=(0,s.Fl)((()=>w.vertical.percentage.value*(y.vertical.value-w.vertical.thumbSize.value))),w.vertical.thumbSize=(0,s.Fl)((()=>Math.round((0,c.vX)(y.vertical.value*y.vertical.value/w.vertical.size.value,b(y.vertical.value),y.vertical.value)))),w.vertical.style=(0,s.Fl)((()=>({...t.thumbStyle,...t.verticalThumbStyle,top:`${w.vertical.thumbStart.value}px`,height:`${w.vertical.thumbSize.value}px`}))),w.vertical.thumbClass=(0,s.Fl)((()=>"q-scrollarea__thumb q-scrollarea__thumb--v absolute-right"+(!0===w.vertical.thumbHidden.value?" q-scrollarea__thumb--invisible":""))),w.vertical.barClass=(0,s.Fl)((()=>"q-scrollarea__bar q-scrollarea__bar--v absolute-right"+(!0===w.vertical.thumbHidden.value?" q-scrollarea__bar--invisible":""))),w.horizontal.percentage=(0,s.Fl)((()=>{const t=w.horizontal.size.value-y.horizontal.value;if(t<=0)return 0;const e=(0,c.vX)(Math.abs(w.horizontal.position.value)/t,0,1);return Math.round(1e4*e)/1e4})),w.horizontal.thumbHidden=(0,s.Fl)((()=>!0!==(null===t.visible?m.value:t.visible)&&!1===h.value&&!1===v.value||w.horizontal.size.value<=y.horizontal.value+1)),w.horizontal.thumbStart=(0,s.Fl)((()=>w.horizontal.percentage.value*(y.horizontal.value-w.horizontal.thumbSize.value))),w.horizontal.thumbSize=(0,s.Fl)((()=>Math.round((0,c.vX)(y.horizontal.value*y.horizontal.value/w.horizontal.size.value,b(y.horizontal.value),y.horizontal.value)))),w.horizontal.style=(0,s.Fl)((()=>({...t.thumbStyle,...t.horizontalThumbStyle,[!0===k.$q.lang.rtl?"right":"left"]:`${w.horizontal.thumbStart.value}px`,width:`${w.horizontal.thumbSize.value}px`}))),w.horizontal.thumbClass=(0,s.Fl)((()=>"q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom"+(!0===w.horizontal.thumbHidden.value?" q-scrollarea__thumb--invisible":""))),w.horizontal.barClass=(0,s.Fl)((()=>"q-scrollarea__bar q-scrollarea__bar--h absolute-bottom"+(!0===w.horizontal.thumbHidden.value?" q-scrollarea__bar--invisible":"")));const M=(0,s.Fl)((()=>!0===w.vertical.thumbHidden.value&&!0===w.horizontal.thumbHidden.value?t.contentStyle:t.contentActiveStyle)),z=[[l.Z,t=>{O(t,"vertical")},void 0,{vertical:!0,...x}]],T=[[l.Z,t=>{O(t,"horizontal")},void 0,{horizontal:!0,...x}]];function I(){const t={};return p.forEach((e=>{const i=w[e];t[e+"Position"]=i.position.value,t[e+"Percentage"]=i.percentage.value,t[e+"Size"]=i.size.value,t[e+"ContainerSize"]=y[e].value})),t}const E=(0,g.Z)((()=>{const t=I();t.ref=k,i("scroll",t)}),0);function F(t,e,i){if(!1===p.includes(t))return void console.error("[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)");const a="vertical"===t?d.f3:d.ik;a(L.value,e,i)}function X({height:t,width:e}){let i=!1;y.vertical.value!==t&&(y.vertical.value=t,i=!0),y.horizontal.value!==e&&(y.horizontal.value=e,i=!0),!0===i&&B()}function R({position:t}){let e=!1;w.vertical.position.value!==t.top&&(w.vertical.position.value=t.top,e=!0),w.horizontal.position.value!==t.left&&(w.horizontal.position.value=t.left,e=!0),!0===e&&B()}function Y({height:t,width:e}){w.horizontal.size.value!==e&&(w.horizontal.size.value=e,B()),w.vertical.size.value!==t&&(w.vertical.size.value=t,B())}function O(t,e){const i=w[e];if(!0===t.isFirst){if(!0===i.thumbHidden.value)return;A=i.position.value,v.value=!0}else if(!0!==v.value)return;!0===t.isFinal&&(v.value=!1);const a=f[e],s=y[e].value,r=(i.size.value-s)/(s-i.thumbSize.value),n=t.distance[a.dist],o=A+(t.direction===a.dir?1:-1)*n*r;W(o,e)}function H(t,e){const i=w[e];if(!0!==i.thumbHidden.value){const a=t[f[e].offset];if(ai.thumbStart.value+i.thumbSize.value){const t=a-i.thumbSize.value/2;W(t/y[e].value*i.size.value,e)}null!==i.ref.value&&i.ref.value.dispatchEvent(new MouseEvent(t.type,t))}}function D(t){H(t,"vertical")}function N(t){H(t,"horizontal")}function B(){h.value=!0,null!==C&&clearTimeout(C),C=setTimeout((()=>{C=null,h.value=!1}),t.delay),void 0!==t.onScroll&&E()}function W(t,e){L.value[f[e].scroll]=t}let _=null;function G(){null!==_&&clearTimeout(_),_=setTimeout((()=>{_=null,m.value=!0}),k.$q.platform.is.ios?50:0)}function V(){null!==_&&(clearTimeout(_),_=null),m.value=!1}let j=null;return(0,s.YP)((()=>k.$q.lang.rtl),(t=>{null!==L.value&&(0,d.ik)(L.value,Math.abs(w.horizontal.position.value)*(!0===t?-1:1))})),(0,s.se)((()=>{j={top:w.vertical.position.value,left:w.horizontal.position.value}})),(0,s.dl)((()=>{if(null===j)return;const t=L.value;null!==t&&((0,d.ik)(t,j.left),(0,d.f3)(t,j.top))})),(0,s.Jd)(E.cancel),Object.assign(k,{getScrollTarget:()=>L.value,getScroll:I,getScrollPosition:()=>({top:w.vertical.position.value,left:w.horizontal.position.value}),getScrollPercentage:()=>({top:w.vertical.percentage.value,left:w.horizontal.percentage.value}),setScrollPosition:F,setScrollPercentage(t,e,i){F(t,e*(w[t].size.value-y[t].value)*("horizontal"===t&&!0===k.$q.lang.rtl?-1:1),i)}}),()=>(0,s.h)("div",{class:P.value,onMouseenter:G,onMouseleave:V},[(0,s.h)("div",{ref:L,class:"q-scrollarea__container scroll relative-position fit hide-scrollbar",tabindex:void 0!==t.tabindex?t.tabindex:void 0},[(0,s.h)("div",{class:"q-scrollarea__content absolute",style:M.value},(0,u.vs)(e.default,[(0,s.h)(n.Z,{debounce:0,onResize:Y})])),(0,s.h)(o.Z,{axis:"both",onScroll:R})]),(0,s.h)(n.Z,{debounce:0,onResize:X}),(0,s.h)("div",{class:w.vertical.barClass.value,style:[t.barStyle,t.verticalBarStyle],"aria-hidden":"true",onMousedown:D}),(0,s.h)("div",{class:w.horizontal.barClass.value,style:[t.barStyle,t.horizontalBarStyle],"aria-hidden":"true",onMousedown:N}),(0,s.wy)((0,s.h)("div",{ref:w.vertical.ref,class:w.vertical.thumbClass.value,style:w.vertical.style.value,"aria-hidden":"true"}),z),(0,s.wy)((0,s.h)("div",{ref:w.horizontal.ref,class:w.horizontal.thumbClass.value,style:w.horizontal.style.value,"aria-hidden":"true"}),T)])}})},71868:(t,e,i)=>{"use strict";i.d(e,{Z:()=>h});var a=i(59835),s=i(65987),r=i(43701),n=i(91384);const{passive:o}=n.listenOpts,l=["both","horizontal","vertical"],h=(0,s.L)({name:"QScrollObserver",props:{axis:{type:String,validator:t=>l.includes(t),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(t,{emit:e}){const i={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let s,l,h=null;function c(){null!==h&&h();const a=Math.max(0,(0,r.u3)(s)),n=(0,r.OI)(s),o={top:a-i.position.top,left:n-i.position.left};if("vertical"===t.axis&&0===o.top||"horizontal"===t.axis&&0===o.left)return;const l=Math.abs(o.top)>=Math.abs(o.left)?o.top<0?"up":"down":o.left<0?"left":"right";i.position={top:a,left:n},i.directionChanged=i.direction!==l,i.delta=o,!0===i.directionChanged&&(i.direction=l,i.inflectionPoint=i.position),e("scroll",{...i})}function d(){s=(0,r.b0)(l,t.scrollTarget),s.addEventListener("scroll",g,o),g(!0)}function u(){void 0!==s&&(s.removeEventListener("scroll",g,o),s=void 0)}function g(e){if(!0===e||0===t.debounce||"0"===t.debounce)c();else if(null===h){const[e,i]=t.debounce?[setTimeout(c,t.debounce),clearTimeout]:[requestAnimationFrame(c),cancelAnimationFrame];h=()=>{i(e),h=null}}}(0,a.YP)((()=>t.scrollTarget),(()=>{u(),d()}));const{proxy:p}=(0,a.FN)();return(0,a.YP)((()=>p.$q.lang.rtl),c),(0,a.bv)((()=>{l=p.$el.parentNode,d()})),(0,a.Jd)((()=>{null!==h&&h(),u()})),Object.assign(p,{trigger:g,getPosition:()=>i}),n.ZT}})},28423:(t,e,i)=>{"use strict";i.d(e,{Z:()=>w});i(72879);var a=i(59835),s=i(60499),r=i(99256),n=i(2873),o=i(68234),l=i(30321),h=i(91384),c=i(4680),d=i(22026);const u="q-slider__marker-labels",g=t=>({value:t}),p=({marker:t})=>(0,a.h)("div",{key:t.value,style:t.style,class:t.classes},t.label),f=[34,37,40,33,39,38],x={...o.S,...r.Fz,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:t=>t>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,hideSelection:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},b=["pan","update:modelValue","change"];function v({updateValue:t,updatePosition:e,getDragging:i,formAttrs:x}){const{props:b,emit:v,slots:m,proxy:{$q:y}}=(0,a.FN)(),w=(0,o.Z)(b,y),k=(0,r.eX)(x),S=(0,s.iH)(!1),A=(0,s.iH)(!1),C=(0,s.iH)(!1),L=(0,s.iH)(!1),P=(0,a.Fl)((()=>!0===b.vertical?"--v":"--h")),M=(0,a.Fl)((()=>"-"+(!0===b.switchLabelSide?"switched":"standard"))),z=(0,a.Fl)((()=>!0===b.vertical?!0===b.reverse:b.reverse!==(!0===y.lang.rtl))),T=(0,a.Fl)((()=>!0===isNaN(b.innerMin)||b.innerMin!0===isNaN(b.innerMax)||b.innerMax>b.max?b.max:b.innerMax)),E=(0,a.Fl)((()=>!0!==b.disable&&!0!==b.readonly&&T.value(String(b.step).trim().split(".")[1]||"").length)),X=(0,a.Fl)((()=>0===b.step?1:b.step)),R=(0,a.Fl)((()=>!0===E.value?b.tabindex||0:-1)),Y=(0,a.Fl)((()=>b.max-b.min)),O=(0,a.Fl)((()=>I.value-T.value)),H=(0,a.Fl)((()=>nt(T.value))),D=(0,a.Fl)((()=>nt(I.value))),N=(0,a.Fl)((()=>!0===b.vertical?!0===z.value?"bottom":"top":!0===z.value?"right":"left")),B=(0,a.Fl)((()=>!0===b.vertical?"height":"width")),W=(0,a.Fl)((()=>!0===b.vertical?"width":"height")),_=(0,a.Fl)((()=>!0===b.vertical?"vertical":"horizontal")),G=(0,a.Fl)((()=>{const t={role:"slider","aria-valuemin":T.value,"aria-valuemax":I.value,"aria-orientation":_.value,"data-step":b.step};return!0===b.disable?t["aria-disabled"]="true":!0===b.readonly&&(t["aria-readonly"]="true"),t})),V=(0,a.Fl)((()=>`q-slider q-slider${P.value} q-slider--${!0===S.value?"":"in"}active inline no-wrap `+(!0===b.vertical?"row":"column")+(!0===b.disable?" disabled":" q-slider--enabled"+(!0===E.value?" q-slider--editable":""))+("both"===C.value?" q-slider--focus":"")+(b.label||!0===b.labelAlways?" q-slider--label":"")+(!0===b.labelAlways?" q-slider--label-always":"")+(!0===w.value?" q-slider--dark":"")+(!0===b.dense?" q-slider--dense q-slider--dense"+P.value:"")));function j(t){const e="q-slider__"+t;return`${e} ${e}${P.value} ${e}${P.value}${M.value}`}function q(t){const e="q-slider__"+t;return`${e} ${e}${P.value}`}const U=(0,a.Fl)((()=>{const t=b.selectionColor||b.color;return"q-slider__selection absolute"+(void 0!==t?` text-${t}`:"")})),Z=(0,a.Fl)((()=>q("markers")+" absolute overflow-hidden")),$=(0,a.Fl)((()=>q("track-container"))),K=(0,a.Fl)((()=>j("pin"))),Q=(0,a.Fl)((()=>j("label"))),J=(0,a.Fl)((()=>j("text-container"))),tt=(0,a.Fl)((()=>j("marker-labels-container")+(void 0!==b.markerLabelsClass?` ${b.markerLabelsClass}`:""))),et=(0,a.Fl)((()=>"q-slider__track relative-position no-outline"+(void 0!==b.trackColor?` bg-${b.trackColor}`:""))),it=(0,a.Fl)((()=>{const t={[W.value]:b.trackSize};return void 0!==b.trackImg&&(t.backgroundImage=`url(${b.trackImg}) !important`),t})),at=(0,a.Fl)((()=>"q-slider__inner absolute"+(void 0!==b.innerTrackColor?` bg-${b.innerTrackColor}`:""))),st=(0,a.Fl)((()=>{const t=D.value-H.value,e={[N.value]:100*H.value+"%",[B.value]:0===t?"2px":100*t+"%"};return void 0!==b.innerTrackImg&&(e.backgroundImage=`url(${b.innerTrackImg}) !important`),e}));function rt(t){const{min:e,max:i,step:a}=b;let s=e+t*(i-e);if(a>0){const t=(s-e)%a;s+=(Math.abs(t)>=a/2?(t<0?-1:1)*a:0)-t}return F.value>0&&(s=parseFloat(s.toFixed(F.value))),(0,l.vX)(s,T.value,I.value)}function nt(t){return 0===Y.value?0:(t-b.min)/Y.value}function ot(t,e){const i=(0,h.FK)(t),a=!0===b.vertical?(0,l.vX)((i.top-e.top)/e.height,0,1):(0,l.vX)((i.left-e.left)/e.width,0,1);return(0,l.vX)(!0===z.value?1-a:a,H.value,D.value)}const lt=(0,a.Fl)((()=>!0===(0,c.hj)(b.markers)?b.markers:X.value)),ht=(0,a.Fl)((()=>{const t=[],e=lt.value,i=b.max;let a=b.min;do{t.push(a),a+=e}while(a{const t=` ${u}${P.value}-`;return u+`${t}${!0===b.switchMarkerLabelsSide?"switched":"standard"}`+`${t}${!0===z.value?"rtl":"ltr"}`})),dt=(0,a.Fl)((()=>!1===b.markerLabels?null:pt(b.markerLabels).map(((t,e)=>({index:e,value:t.value,label:t.label||t.value,classes:ct.value+(void 0!==t.classes?" "+t.classes:""),style:{...ft(t.value),...t.style||{}}}))))),ut=(0,a.Fl)((()=>({markerList:dt.value,markerMap:xt.value,classes:ct.value,getStyle:ft}))),gt=(0,a.Fl)((()=>{const t=0===O.value?"2px":100*lt.value/O.value;return{...st.value,backgroundSize:!0===b.vertical?`2px ${t}%`:`${t}% 2px`}}));function pt(t){if(!1===t)return null;if(!0===t)return ht.value.map(g);if("function"===typeof t)return ht.value.map((e=>{const i=t(e);return!0===(0,c.Kn)(i)?{...i,value:e}:{value:e,label:i}}));const e=({value:t})=>t>=b.min&&t<=b.max;return!0===Array.isArray(t)?t.map((t=>!0===(0,c.Kn)(t)?t:{value:t})).filter(e):Object.keys(t).map((e=>{const i=t[e],a=Number(e);return!0===(0,c.Kn)(i)?{...i,value:a}:{value:a,label:i}})).filter(e)}function ft(t){return{[N.value]:100*(t-b.min)/Y.value+"%"}}const xt=(0,a.Fl)((()=>{if(!1===b.markerLabels)return null;const t={};return dt.value.forEach((e=>{t[e.value]=e})),t}));function bt(){if(void 0!==m["marker-label-group"])return m["marker-label-group"](ut.value);const t=m["marker-label"]||p;return dt.value.map((e=>t({marker:e,...ut.value})))}const vt=(0,a.Fl)((()=>[[n.Z,mt,void 0,{[_.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]));function mt(a){!0===a.isFinal?(void 0!==L.value&&(e(a.evt),!0===a.touch&&t(!0),L.value=void 0,v("pan","end")),S.value=!1,C.value=!1):!0===a.isFirst?(L.value=i(a.evt),e(a.evt),t(),S.value=!0,v("pan","start")):(e(a.evt),t())}function yt(){C.value=!1}function wt(a){e(a,i(a)),t(),A.value=!0,S.value=!0,document.addEventListener("mouseup",kt,!0)}function kt(){A.value=!1,S.value=!1,t(!0),yt(),document.removeEventListener("mouseup",kt,!0)}function St(a){e(a,i(a)),t(!0)}function At(e){f.includes(e.keyCode)&&t(!0)}function Ct(t){if(!0===b.vertical)return null;const e=y.lang.rtl!==b.reverse?1-t:t;return{transform:`translateX(calc(${2*e-1} * ${b.thumbSize} / 2 + ${50-100*e}%))`}}function Lt(t){const e=(0,a.Fl)((()=>!1!==A.value||C.value!==t.focusValue&&"both"!==C.value?"":" q-slider--focus")),i=(0,a.Fl)((()=>`q-slider__thumb q-slider__thumb${P.value} q-slider__thumb${P.value}-${!0===z.value?"rtl":"ltr"} absolute non-selectable`+e.value+(void 0!==t.thumbColor.value?` text-${t.thumbColor.value}`:""))),s=(0,a.Fl)((()=>({width:b.thumbSize,height:b.thumbSize,[N.value]:100*t.ratio.value+"%",zIndex:C.value===t.focusValue?2:void 0}))),r=(0,a.Fl)((()=>void 0!==t.labelColor.value?` text-${t.labelColor.value}`:"")),n=(0,a.Fl)((()=>Ct(t.ratio.value))),o=(0,a.Fl)((()=>"q-slider__text"+(void 0!==t.labelTextColor.value?` text-${t.labelTextColor.value}`:"")));return()=>{const e=[(0,a.h)("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[(0,a.h)("path",{d:b.thumbPath})]),(0,a.h)("div",{class:"q-slider__focus-ring fit"})];return!0!==b.label&&!0!==b.labelAlways||(e.push((0,a.h)("div",{class:K.value+" absolute fit no-pointer-events"+r.value},[(0,a.h)("div",{class:Q.value,style:{minWidth:b.thumbSize}},[(0,a.h)("div",{class:J.value,style:n.value},[(0,a.h)("span",{class:o.value},t.label.value)])])])),void 0!==b.name&&!0!==b.disable&&k(e,"push")),(0,a.h)("div",{class:i.value,style:s.value,...t.getNodeData()},e)}}function Pt(t,e,i,s){const r=[];"transparent"!==b.innerTrackColor&&r.push((0,a.h)("div",{key:"inner",class:at.value,style:st.value})),"transparent"!==b.selectionColor&&r.push((0,a.h)("div",{key:"selection",class:U.value,style:t.value})),!1!==b.markers&&r.push((0,a.h)("div",{key:"marker",class:Z.value,style:gt.value})),s(r);const n=[(0,d.Jl)("div",{key:"trackC",class:$.value,tabindex:e.value,...i.value},[(0,a.h)("div",{class:et.value,style:it.value},r)],"slide",E.value,(()=>vt.value))];if(!1!==b.markerLabels){const t=!0===b.switchMarkerLabelsSide?"unshift":"push";n[t]((0,a.h)("div",{key:"markerL",class:tt.value},bt()))}return n}return(0,a.Jd)((()=>{document.removeEventListener("mouseup",kt,!0)})),{state:{active:S,focus:C,preventFocus:A,dragging:L,editable:E,classes:V,tabindex:R,attributes:G,step:X,decimals:F,trackLen:Y,innerMin:T,innerMinRatio:H,innerMax:I,innerMaxRatio:D,positionProp:N,sizeProp:B,isReversed:z},methods:{onActivate:wt,onMobileClick:St,onBlur:yt,onKeyup:At,getContent:Pt,getThumbRenderFn:Lt,convertRatioToModel:rt,convertModelToRatio:nt,getDraggingRatio:ot}}}var m=i(65987);const y=()=>({}),w=(0,m.L)({name:"QSlider",props:{...x,modelValue:{required:!0,default:null,validator:t=>"number"===typeof t||null===t},labelValue:[String,Number]},emits:b,setup(t,{emit:e}){const{proxy:{$q:i}}=(0,a.FN)(),{state:n,methods:o}=v({updateValue:k,updatePosition:A,getDragging:S,formAttrs:(0,r.Vt)(t)}),c=(0,s.iH)(null),d=(0,s.iH)(0),u=(0,s.iH)(0);function g(){u.value=null===t.modelValue?n.innerMin.value:(0,l.vX)(t.modelValue,n.innerMin.value,n.innerMax.value)}(0,a.YP)((()=>`${t.modelValue}|${n.innerMin.value}|${n.innerMax.value}`),g),g();const p=(0,a.Fl)((()=>o.convertModelToRatio(u.value))),x=(0,a.Fl)((()=>!0===n.active.value?d.value:p.value)),b=(0,a.Fl)((()=>{const e={[n.positionProp.value]:100*n.innerMinRatio.value+"%",[n.sizeProp.value]:100*(x.value-n.innerMinRatio.value)+"%"};return void 0!==t.selectionImg&&(e.backgroundImage=`url(${t.selectionImg}) !important`),e})),m=o.getThumbRenderFn({focusValue:!0,getNodeData:y,ratio:x,label:(0,a.Fl)((()=>void 0!==t.labelValue?t.labelValue:u.value)),thumbColor:(0,a.Fl)((()=>t.thumbColor||t.color)),labelColor:(0,a.Fl)((()=>t.labelColor)),labelTextColor:(0,a.Fl)((()=>t.labelTextColor))}),w=(0,a.Fl)((()=>!0!==n.editable.value?{}:!0===i.platform.is.mobile?{onClick:o.onMobileClick}:{onMousedown:o.onActivate,onFocus:C,onBlur:o.onBlur,onKeydown:L,onKeyup:o.onKeyup}));function k(i){u.value!==t.modelValue&&e("update:modelValue",u.value),!0===i&&e("change",u.value)}function S(){return c.value.getBoundingClientRect()}function A(e,i=n.dragging.value){const a=o.getDraggingRatio(e,i);u.value=o.convertRatioToModel(a),d.value=!0!==t.snap||0===t.step?a:o.convertModelToRatio(u.value)}function C(){n.focus.value=!0}function L(e){if(!f.includes(e.keyCode))return;(0,h.NS)(e);const i=([34,33].includes(e.keyCode)?10:1)*n.step.value,a=([34,37,40].includes(e.keyCode)?-1:1)*(!0===n.isReversed.value?-1:1)*(!0===t.vertical?-1:1)*i;u.value=(0,l.vX)(parseFloat((u.value+a).toFixed(n.decimals.value)),n.innerMin.value,n.innerMax.value),k()}return()=>{const e=o.getContent(b,n.tabindex,w,(t=>{t.push(m())}));return(0,a.h)("div",{ref:c,class:n.classes.value+(null===t.modelValue?" q-slider--no-value":""),...n.attributes.value,"aria-valuenow":t.modelValue},e)}}})},90136:(t,e,i)=>{"use strict";i.d(e,{Z:()=>n});var a=i(59835),s=i(65987);const r=(0,a.h)("div",{class:"q-space"}),n=(0,s.L)({name:"QSpace",setup(){return()=>r}})},19302:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var a=i(59835),s=i(95439);function r(){return(0,a.f3)(s.Ng)}},2873:(t,e,i)=>{"use strict";i.d(e,{Z:()=>c});var a=i(47506),s=i(65987),r=i(99367),n=i(91384),o=i(2589);function l(t,e,i){const a=(0,n.FK)(t);let s,r=a.left-e.event.x,o=a.top-e.event.y,l=Math.abs(r),h=Math.abs(o);const c=e.direction;!0===c.horizontal&&!0!==c.vertical?s=r<0?"left":"right":!0!==c.horizontal&&!0===c.vertical?s=o<0?"up":"down":!0===c.up&&o<0?(s="up",l>h&&(!0===c.left&&r<0?s="left":!0===c.right&&r>0&&(s="right"))):!0===c.down&&o>0?(s="down",l>h&&(!0===c.left&&r<0?s="left":!0===c.right&&r>0&&(s="right"))):!0===c.left&&r<0?(s="left",l0&&(s="down"))):!0===c.right&&r>0&&(s="right",l0&&(s="down")));let d=!1;if(void 0===s&&!1===i){if(!0===e.event.isFirst||void 0===e.event.lastDir)return{};s=e.event.lastDir,d=!0,"left"===s||"right"===s?(a.left-=r,l=0,r=0):(a.top-=o,h=0,o=0)}return{synthetic:d,payload:{evt:t,touch:!0!==e.event.mouse,mouse:!0===e.event.mouse,position:a,direction:s,isFirst:e.event.isFirst,isFinal:!0===i,duration:Date.now()-e.event.time,distance:{x:l,y:h},offset:{x:r,y:o},delta:{x:a.left-e.event.lastX,y:a.top-e.event.lastY}}}}let h=0;const c=(0,s.f)({name:"touch-pan",beforeMount(t,{value:e,modifiers:i}){if(!0!==i.mouse&&!0!==a.client.has.touch)return;function s(t,e){!0===i.mouse&&!0===e?(0,n.NS)(t):(!0===i.stop&&(0,n.sT)(t),!0===i.prevent&&(0,n.X$)(t))}const c={uid:"qvtp_"+h++,handler:e,modifiers:i,direction:(0,r.R)(i),noop:n.ZT,mouseStart(t){(0,r.n)(t,c)&&(0,n.du)(t)&&((0,n.M0)(c,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),c.start(t,!0))},touchStart(t){if((0,r.n)(t,c)){const e=t.target;(0,n.M0)(c,"temp",[[e,"touchmove","move","notPassiveCapture"],[e,"touchcancel","end","passiveCapture"],[e,"touchend","end","passiveCapture"]]),c.start(t)}},start(e,s){if(!0===a.client.is.firefox&&(0,n.Jf)(t,!0),c.lastEvt=e,!0===s||!0===i.stop){if(!0!==c.direction.all&&(!0!==s||!0!==c.modifiers.mouseAllDir&&!0!==c.modifiers.mousealldir)){const t=e.type.indexOf("mouse")>-1?new MouseEvent(e.type,e):new TouchEvent(e.type,e);!0===e.defaultPrevented&&(0,n.X$)(t),!0===e.cancelBubble&&(0,n.sT)(t),Object.assign(t,{qKeyEvent:e.qKeyEvent,qClickOutside:e.qClickOutside,qAnchorHandled:e.qAnchorHandled,qClonedBy:void 0===e.qClonedBy?[c.uid]:e.qClonedBy.concat(c.uid)}),c.initialEvent={target:e.target,event:t}}(0,n.sT)(e)}const{left:r,top:o}=(0,n.FK)(e);c.event={x:r,y:o,time:Date.now(),mouse:!0===s,detected:!1,isFirst:!0,isFinal:!1,lastX:r,lastY:o}},move(t){if(void 0===c.event)return;const e=(0,n.FK)(t),a=e.left-c.event.x,r=e.top-c.event.y;if(0===a&&0===r)return;c.lastEvt=t;const h=!0===c.event.mouse,d=()=>{let e;s(t,h),!0!==i.preserveCursor&&!0!==i.preservecursor&&(e=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),!0===h&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),(0,o.M)(),c.styleCleanup=t=>{if(c.styleCleanup=void 0,void 0!==e&&(document.documentElement.style.cursor=e),document.body.classList.remove("non-selectable"),!0===h){const e=()=>{document.body.classList.remove("no-pointer-events--children")};void 0!==t?setTimeout((()=>{e(),t()}),50):e()}else void 0!==t&&t()}};if(!0===c.event.detected){!0!==c.event.isFirst&&s(t,c.event.mouse);const{payload:e,synthetic:i}=l(t,c,!1);return void(void 0!==e&&(!1===c.handler(e)?c.end(t):(void 0===c.styleCleanup&&!0===c.event.isFirst&&d(),c.event.lastX=e.position.left,c.event.lastY=e.position.top,c.event.lastDir=!0===i?void 0:e.direction,c.event.isFirst=!1)))}if(!0===c.direction.all||!0===h&&(!0===c.modifiers.mouseAllDir||!0===c.modifiers.mousealldir))return d(),c.event.detected=!0,void c.move(t);const u=Math.abs(a),g=Math.abs(r);u!==g&&(!0===c.direction.horizontal&&u>g||!0===c.direction.vertical&&u0||!0===c.direction.left&&u>g&&a<0||!0===c.direction.right&&u>g&&a>0?(c.event.detected=!0,c.move(t)):c.end(t,!0))},end(e,i){if(void 0!==c.event){if((0,n.ul)(c,"temp"),!0===a.client.is.firefox&&(0,n.Jf)(t,!1),!0===i)void 0!==c.styleCleanup&&c.styleCleanup(),!0!==c.event.detected&&void 0!==c.initialEvent&&c.initialEvent.target.dispatchEvent(c.initialEvent.event);else if(!0===c.event.detected){!0===c.event.isFirst&&c.handler(l(void 0===e?c.lastEvt:e,c).payload);const{payload:t}=l(void 0===e?c.lastEvt:e,c,!0),i=()=>{c.handler(t)};void 0!==c.styleCleanup?c.styleCleanup(i):i()}c.event=void 0,c.initialEvent=void 0,c.lastEvt=void 0}}};if(t.__qtouchpan=c,!0===i.mouse){const e=!0===i.mouseCapture||!0===i.mousecapture?"Capture":"";(0,n.M0)(c,"main",[[t,"mousedown","mouseStart",`passive${e}`]])}!0===a.client.has.touch&&(0,n.M0)(c,"main",[[t,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,e){const i=t.__qtouchpan;void 0!==i&&(e.oldValue!==e.value&&("function"!==typeof value&&i.end(),i.handler=e.value),i.direction=(0,r.R)(e.modifiers))},beforeUnmount(t){const e=t.__qtouchpan;void 0!==e&&(void 0!==e.event&&e.end(),(0,n.ul)(e,"main"),(0,n.ul)(e,"temp"),!0===a.client.is.firefox&&(0,n.Jf)(t,!1),void 0!==e.styleCleanup&&e.styleCleanup(),delete t.__qtouchpan)}})},2589:(t,e,i)=>{"use strict";i.d(e,{M:()=>s});var a=i(47506);function s(){if(void 0!==window.getSelection){const t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==a.ZP.is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},99367:(t,e,i)=>{"use strict";i.d(e,{R:()=>r,n:()=>o});const a={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},s=Object.keys(a);function r(t){const e={};for(const i of s)!0===t[i]&&(e[i]=!0);return 0===Object.keys(e).length?a:(!0===e.horizontal?e.left=e.right=!0:!0===e.left&&!0===e.right&&(e.horizontal=!0),!0===e.vertical?e.up=e.down=!0:!0===e.up&&!0===e.down&&(e.vertical=!0),!0===e.horizontal&&!0===e.vertical&&(e.all=!0),e)}a.all=!0;const n=["INPUT","TEXTAREA"];function o(t,e){return void 0===e.event&&void 0!==t.target&&!0!==t.target.draggable&&"function"===typeof e.handler&&!1===n.includes(t.target.nodeName.toUpperCase())&&(void 0===t.qClonedBy||-1===t.qClonedBy.indexOf(e.uid))}},27092:(t,e,i)=>{t.exports=function(t){var e={};function i(a){if(e[a])return e[a].exports;var s=e[a]={i:a,l:!1,exports:{}};return t[a].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},i.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)i.d(a,s,function(e){return t[e]}.bind(null,s));return a},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s="fb15")}({"8bbf":function(t,e){t.exports=i(39302)},"95e6":function(t,e){t.exports=i(2e4)},fb15:function(t,e,i){"use strict";if(i.r(e),"undefined"!==typeof window){var a=window.document.currentScript,s=a&&a.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);s&&(i.p=s[1])}var r=i("8bbf"),n=i("95e6"),o=i.n(n);const l=["animationEnd","beforeMount","mounted","updated","click","mouseMove","mouseLeave","legendClick","markerClick","selection","dataPointSelection","dataPointMouseEnter","dataPointMouseLeave","beforeZoom","beforeResetZoom","zoomed","scrolled","brushScrolled"],h=Object(r["defineComponent"])({name:"apexchart",props:{options:{type:Object},type:{type:String},series:{type:Array,required:!0},width:{default:"100%"},height:{default:"auto"}},emits:l,setup(t,{emit:e}){const i=Object(r["ref"])(null),a=Object(r["ref"])(null),s=t=>t&&"object"===typeof t&&!Array.isArray(t)&&null!=t,n=(t,e)=>{"function"!==typeof Object.assign&&function(){Object.assign=function(t){if(void 0===t||null===t)throw new TypeError("Cannot convert undefined or null to object");let e=Object(t);for(let i=1;i{s(e[a])?a in t?i[a]=n(t[a],e[a]):Object.assign(i,{[a]:e[a]}):Object.assign(i,{[a]:e[a]})})),i},h=async()=>{if(await Object(r["nextTick"])(),a.value)return;const s={chart:{type:t.type||t.options.chart.type||"line",height:t.height,width:t.width,events:{}},series:t.series};l.forEach((t=>{let i=(...i)=>e(t,...i);s.chart.events[t]=i}));const h=n(t.options,s);return a.value=new o.a(i.value,h),a.value.render()},c=()=>(d(),h()),d=()=>{a.value.destroy()},u=(t,e)=>a.value.updateSeries(t,e),g=(t,e,i,s)=>a.value.updateOptions(t,e,i,s),p=t=>a.value.toggleSeries(t),f=t=>{a.value.showSeries(t)},x=t=>{a.value.hideSeries(t)},b=(t,e)=>a.value.appendSeries(t,e),v=()=>{a.value.resetSeries()},m=(t,e)=>{a.value.toggleDataPointSelection(t,e)},y=t=>a.value.appendData(t),w=(t,e)=>a.value.zoomX(t,e),k=t=>a.value.dataURI(t),S=t=>a.value.setLocale(t),A=(t,e)=>{a.value.addXaxisAnnotation(t,e)},C=(t,e)=>{a.value.addYaxisAnnotation(t,e)},L=(t,e)=>{a.value.addPointAnnotation(t,e)},P=(t,e)=>{a.value.removeAnnotation(t,e)},M=()=>{a.value.clearAnnotations()};Object(r["onBeforeMount"])((()=>{window.ApexCharts=o.a})),Object(r["onMounted"])((()=>{i.value=Object(r["getCurrentInstance"])().proxy.$el,h()})),Object(r["onBeforeUnmount"])((()=>{a.value&&d()}));const z=Object(r["toRefs"])(t);return Object(r["watch"])(z.options,(()=>{!a.value&&t.options?h():a.value.updateOptions(t.options)})),Object(r["watch"])(z.series,(()=>{!a.value&&t.series?h():a.value.updateSeries(t.series)}),{deep:!0}),Object(r["watch"])(z.type,(()=>{c()})),Object(r["watch"])(z.width,(()=>{c()})),Object(r["watch"])(z.height,(()=>{c()})),{chart:a,init:h,refresh:c,destroy:d,updateOptions:g,updateSeries:u,toggleSeries:p,showSeries:f,hideSeries:x,resetSeries:v,zoomX:w,toggleDataPointSelection:m,appendData:y,appendSeries:b,addXaxisAnnotation:A,addYaxisAnnotation:C,addPointAnnotation:L,removeAnnotation:P,clearAnnotations:M,setLocale:S,dataURI:k}},render(){return Object(r["h"])("div",{class:"vue-apexcharts"})}});var c=h;const d=t=>{t.component(c.name,c)};c.install=d;var u=c;e["default"]=u}})},39302:(t,e,i)=>{"use strict";i.r(e),i.d(e,{BaseTransition:()=>a.P$,BaseTransitionPropsValidators:()=>a.nJ,Comment:()=>a.sv,EffectScope:()=>a.Bj,Fragment:()=>a.HY,KeepAlive:()=>a.Ob,ReactiveEffect:()=>a.qq,Static:()=>a.qG,Suspense:()=>a.n4,Teleport:()=>a.lR,Text:()=>a.xv,Transition:()=>a.uT,TransitionGroup:()=>a.W3,VueElement:()=>a.a2,assertNumber:()=>a.Wu,callWithAsyncErrorHandling:()=>a.$d,callWithErrorHandling:()=>a.KU,camelize:()=>a._A,capitalize:()=>a.kC,cloneVNode:()=>a.Ho,compatUtils:()=>a.ry,compile:()=>s,computed:()=>a.Fl,createApp:()=>a.ri,createBlock:()=>a.j4,createCommentVNode:()=>a.kq,createElementBlock:()=>a.iD,createElementVNode:()=>a._,createHydrationRenderer:()=>a.Eo,createPropsRestProxy:()=>a.p1,createRenderer:()=>a.Us,createSSRApp:()=>a.vr,createSlots:()=>a.Nv,createStaticVNode:()=>a.uE,createTextVNode:()=>a.Uk,createVNode:()=>a.Wm,customRef:()=>a.ZM,defineAsyncComponent:()=>a.RC,defineComponent:()=>a.aZ,defineCustomElement:()=>a.MW,defineEmits:()=>a.Bz,defineExpose:()=>a.WY,defineModel:()=>a.Gn,defineOptions:()=>a.Yu,defineProps:()=>a.yb,defineSSRCustomElement:()=>a.Ah,defineSlots:()=>a.Wl,devtools:()=>a.mW,effect:()=>a.cE,effectScope:()=>a.B,getCurrentInstance:()=>a.FN,getCurrentScope:()=>a.nZ,getTransitionRawChildren:()=>a.Q6,guardReactiveProps:()=>a.F4,h:()=>a.h,handleError:()=>a.S3,hasInjectionContext:()=>a.EM,hydrate:()=>a.ZB,initCustomFormatter:()=>a.Mr,initDirectivesForSSR:()=>a.Nd,inject:()=>a.f3,isMemoSame:()=>a.nQ,isProxy:()=>a.X3,isReactive:()=>a.PG,isReadonly:()=>a.$y,isRef:()=>a.dq,isRuntimeOnly:()=>a.of,isShallow:()=>a.yT,isVNode:()=>a.lA,markRaw:()=>a.Xl,mergeDefaults:()=>a.u_,mergeModels:()=>a.Vf,mergeProps:()=>a.dG,nextTick:()=>a.Y3,normalizeClass:()=>a.C_,normalizeProps:()=>a.vs,normalizeStyle:()=>a.j5,onActivated:()=>a.dl,onBeforeMount:()=>a.wF,onBeforeUnmount:()=>a.Jd,onBeforeUpdate:()=>a.Xn,onDeactivated:()=>a.se,onErrorCaptured:()=>a.d1,onMounted:()=>a.bv,onRenderTracked:()=>a.bT,onRenderTriggered:()=>a.Yq,onScopeDispose:()=>a.EB,onServerPrefetch:()=>a.vl,onUnmounted:()=>a.SK,onUpdated:()=>a.ic,openBlock:()=>a.wg,popScopeId:()=>a.Cn,provide:()=>a.JJ,proxyRefs:()=>a.WL,pushScopeId:()=>a.dD,queuePostFlushCb:()=>a.qb,reactive:()=>a.qj,readonly:()=>a.OT,ref:()=>a.iH,registerRuntimeCompiler:()=>a.Y1,render:()=>a.sY,renderList:()=>a.Ko,renderSlot:()=>a.WI,resolveComponent:()=>a.up,resolveDirective:()=>a.Q2,resolveDynamicComponent:()=>a.LL,resolveFilter:()=>a.eq,resolveTransitionHooks:()=>a.U2,setBlockTracking:()=>a.qZ,setDevtoolsHook:()=>a.ec,setTransitionHooks:()=>a.nK,shallowReactive:()=>a.Um,shallowReadonly:()=>a.YS,shallowRef:()=>a.XI,ssrContextKey:()=>a.Uc,ssrUtils:()=>a.G,stop:()=>a.sT,toDisplayString:()=>a.zw,toHandlerKey:()=>a.hR,toHandlers:()=>a.mx,toRaw:()=>a.IU,toRef:()=>a.Vh,toRefs:()=>a.BK,toValue:()=>a.Tn,transformVNodeArgs:()=>a.C3,triggerRef:()=>a.oR,unref:()=>a.SU,useAttrs:()=>a.l1,useCssModule:()=>a.fb,useCssVars:()=>a.sj,useModel:()=>a.tT,useSSRContext:()=>a.Zq,useSlots:()=>a.Rr,useTransitionState:()=>a.Y8,vModelCheckbox:()=>a.e8,vModelDynamic:()=>a.YZ,vModelRadio:()=>a.G2,vModelSelect:()=>a.bM,vModelText:()=>a.nr,vShow:()=>a.F8,version:()=>a.i8,warn:()=>a.ZK,watch:()=>a.YP,watchEffect:()=>a.m0,watchPostEffect:()=>a.Rh,watchSyncEffect:()=>a.yX,withAsyncContext:()=>a.mv,withCtx:()=>a.w5,withDefaults:()=>a.b9,withDirectives:()=>a.wy,withKeys:()=>a.D2,withMemo:()=>a.MX,withModifiers:()=>a.iM,withScopeId:()=>a.HX});var a=i(61957);const s=()=>{0}},39012:(t,e,i)=>{"use strict";i.d(e,{Y:()=>l});var a,s,r,n,o=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};(function(t){t[t["EOS"]=0]="EOS",t[t["Text"]=1]="Text",t[t["Incomplete"]=2]="Incomplete",t[t["ESC"]=3]="ESC",t[t["Unknown"]=4]="Unknown",t[t["SGR"]=5]="SGR",t[t["OSCURL"]=6]="OSCURL"})(a||(a={}));class l{constructor(){this.VERSION="6.0.2",this.setup_palettes(),this._use_classes=!1,this.bold=!1,this.faint=!1,this.italic=!1,this.underline=!1,this.fg=this.bg=null,this._buffer="",this._url_allowlist={http:1,https:1},this._escape_html=!0,this.boldStyle="font-weight:bold",this.faintStyle="opacity:0.7",this.italicStyle="font-style:italic",this.underlineStyle="text-decoration:underline"}set use_classes(t){this._use_classes=t}get use_classes(){return this._use_classes}set url_allowlist(t){this._url_allowlist=t}get url_allowlist(){return this._url_allowlist}set escape_html(t){this._escape_html=t}get escape_html(){return this._escape_html}set boldStyle(t){this._boldStyle=t}get boldStyle(){return this._boldStyle}set faintStyle(t){this._faintStyle=t}get faintStyle(){return this._faintStyle}set italicStyle(t){this._italicStyle=t}get italicStyle(){return this._italicStyle}set underlineStyle(t){this._underlineStyle=t}get underlineStyle(){return this._underlineStyle}setup_palettes(){this.ansi_colors=[[{rgb:[0,0,0],class_name:"ansi-black"},{rgb:[187,0,0],class_name:"ansi-red"},{rgb:[0,187,0],class_name:"ansi-green"},{rgb:[187,187,0],class_name:"ansi-yellow"},{rgb:[0,0,187],class_name:"ansi-blue"},{rgb:[187,0,187],class_name:"ansi-magenta"},{rgb:[0,187,187],class_name:"ansi-cyan"},{rgb:[255,255,255],class_name:"ansi-white"}],[{rgb:[85,85,85],class_name:"ansi-bright-black"},{rgb:[255,85,85],class_name:"ansi-bright-red"},{rgb:[0,255,0],class_name:"ansi-bright-green"},{rgb:[255,255,85],class_name:"ansi-bright-yellow"},{rgb:[85,85,255],class_name:"ansi-bright-blue"},{rgb:[255,85,255],class_name:"ansi-bright-magenta"},{rgb:[85,255,255],class_name:"ansi-bright-cyan"},{rgb:[255,255,255],class_name:"ansi-bright-white"}]],this.palette_256=[],this.ansi_colors.forEach((t=>{t.forEach((t=>{this.palette_256.push(t)}))}));let t=[0,95,135,175,215,255];for(let i=0;i<6;++i)for(let e=0;e<6;++e)for(let a=0;a<6;++a){let s={rgb:[t[i],t[e],t[a]],class_name:"truecolor"};this.palette_256.push(s)}let e=8;for(let i=0;i<24;++i,e+=10){let t={rgb:[e,e,e],class_name:"truecolor"};this.palette_256.push(t)}}escape_txt_for_html(t){return this._escape_html?t.replace(/[&<>"']/gm,(t=>"&"===t?"&":"<"===t?"<":">"===t?">":'"'===t?""":"'"===t?"'":void 0)):t}append_buffer(t){var e=this._buffer+t;this._buffer=e}get_next_packet(){var t={kind:a.EOS,text:"",url:""},e=this._buffer.length;if(0==e)return t;var i=this._buffer.indexOf("");if(-1==i)return t.kind=a.Text,t.text=this._buffer,this._buffer="",t;if(i>0)return t.kind=a.Text,t.text=this._buffer.slice(0,i),this._buffer=this._buffer.slice(i),t;if(0==i){if(e<3)return t.kind=a.Incomplete,t;var l=this._buffer.charAt(1);if("["!=l&&"]"!=l&&"("!=l)return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t;if("["==l){this._csi_regex||(this._csi_regex=h(s||(s=o(["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n [ # CSI\n ([<-?]?) # private-mode char\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n [ # CSI\n [ -~]* # anything legal\n ([\0-:]) # anything illegal\n )\n "],["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n \\x1b\\[ # CSI\n ([\\x3c-\\x3f]?) # private-mode char\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n \\x1b\\[ # CSI\n [\\x20-\\x7e]* # anything legal\n ([\\x00-\\x1f:]) # anything illegal\n )\n "]))));let e=this._buffer.match(this._csi_regex);if(null===e)return t.kind=a.Incomplete,t;if(e[4])return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t;""!=e[1]||"m"!=e[3]?t.kind=a.Unknown:t.kind=a.SGR,t.text=e[2];var d=e[0].length;return this._buffer=this._buffer.slice(d),t}if("]"==l){if(e<4)return t.kind=a.Incomplete,t;if("8"!=this._buffer.charAt(2)||";"!=this._buffer.charAt(3))return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t;this._osc_st||(this._osc_st=c(r||(r=o(["\n (?: # legal sequence\n (\\) # ESC | # alternate\n () # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\0-] # anything illegal\n | # alternate\n [\b-] # anything illegal\n | # alternate\n [-] # anything illegal\n )\n "],["\n (?: # legal sequence\n (\\x1b\\\\) # ESC \\\n | # alternate\n (\\x07) # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\\x00-\\x06] # anything illegal\n | # alternate\n [\\x08-\\x1a] # anything illegal\n | # alternate\n [\\x1c-\\x1f] # anything illegal\n )\n "])))),this._osc_st.lastIndex=0;{let e=this._osc_st.exec(this._buffer);if(null===e)return t.kind=a.Incomplete,t;if(e[3])return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t}{let e=this._osc_st.exec(this._buffer);if(null===e)return t.kind=a.Incomplete,t;if(e[3])return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t}this._osc_regex||(this._osc_regex=h(n||(n=o(["\n ^ # beginning of line\n #\n ]8; # OSC Hyperlink\n [ -:<-~]* # params (excluding ;)\n ; # end of params\n ([!-~]{0,512}) # URL capture\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n ([ -~]+) # TEXT capture\n ]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n "],["\n ^ # beginning of line\n #\n \\x1b\\]8; # OSC Hyperlink\n [\\x20-\\x3a\\x3c-\\x7e]* # params (excluding ;)\n ; # end of params\n ([\\x21-\\x7e]{0,512}) # URL capture\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n ([\\x20-\\x7e]+) # TEXT capture\n \\x1b\\]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n "]))));let i=this._buffer.match(this._osc_regex);if(null===i)return t.kind=a.ESC,t.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),t;t.kind=a.OSCURL,t.url=i[1],t.text=i[2];d=i[0].length;return this._buffer=this._buffer.slice(d),t}if("("==l)return t.kind=a.Unknown,this._buffer=this._buffer.slice(3),t}}ansi_to_html(t){this.append_buffer(t);var e=[];while(1){var i=this.get_next_packet();if(i.kind==a.EOS||i.kind==a.Incomplete)break;i.kind!=a.ESC&&i.kind!=a.Unknown&&(i.kind==a.Text?e.push(this.transform_to_html(this.with_state(i))):i.kind==a.SGR?this.process_ansi(i):i.kind==a.OSCURL&&e.push(this.process_hyperlink(i)))}return e.join("")}with_state(t){return{bold:this.bold,faint:this.faint,italic:this.italic,underline:this.underline,fg:this.fg,bg:this.bg,text:t.text}}process_ansi(t){let e=t.text.split(";");while(e.length>0){let t=e.shift(),i=parseInt(t,10);if(isNaN(i)||0===i)this.fg=null,this.bg=null,this.bold=!1,this.faint=!1,this.italic=!1,this.underline=!1;else if(1===i)this.bold=!0;else if(2===i)this.faint=!0;else if(3===i)this.italic=!0;else if(4===i)this.underline=!0;else if(21===i)this.bold=!1;else if(22===i)this.faint=!1,this.bold=!1;else if(23===i)this.italic=!1;else if(24===i)this.underline=!1;else if(39===i)this.fg=null;else if(49===i)this.bg=null;else if(i>=30&&i<38)this.fg=this.ansi_colors[0][i-30];else if(i>=40&&i<48)this.bg=this.ansi_colors[0][i-40];else if(i>=90&&i<98)this.fg=this.ansi_colors[1][i-90];else if(i>=100&&i<108)this.bg=this.ansi_colors[1][i-100];else if((38===i||48===i)&&e.length>0){let t=38===i,a=e.shift();if("5"===a&&e.length>0){let i=parseInt(e.shift(),10);i>=0&&i<=255&&(t?this.fg=this.palette_256[i]:this.bg=this.palette_256[i])}if("2"===a&&e.length>2){let i=parseInt(e.shift(),10),a=parseInt(e.shift(),10),s=parseInt(e.shift(),10);if(i>=0&&i<=255&&a>=0&&a<=255&&s>=0&&s<=255){let e={rgb:[i,a,s],class_name:"truecolor"};t?this.fg=e:this.bg=e}}}}}transform_to_html(t){let e=t.text;if(0===e.length)return e;if(e=this.escape_txt_for_html(e),!t.bold&&!t.italic&&!t.underline&&null===t.fg&&null===t.bg)return e;let i=[],a=[],s=t.fg,r=t.bg;t.bold&&i.push(this._boldStyle),t.faint&&i.push(this._faintStyle),t.italic&&i.push(this._italicStyle),t.underline&&i.push(this._underlineStyle),this._use_classes?(s&&("truecolor"!==s.class_name?a.push(`${s.class_name}-fg`):i.push(`color:rgb(${s.rgb.join(",")})`)),r&&("truecolor"!==r.class_name?a.push(`${r.class_name}-bg`):i.push(`background-color:rgb(${r.rgb.join(",")})`))):(s&&i.push(`color:rgb(${s.rgb.join(",")})`),r&&i.push(`background-color:rgb(${r.rgb})`));let n="",o="";return a.length&&(n=` class="${a.join(" ")}"`),i.length&&(o=` style="${i.join(";")}"`),`${e}`}process_hyperlink(t){let e=t.url.split(":");if(e.length<1)return"";if(!this._url_allowlist[e[0]])return"";let i=`${this.escape_txt_for_html(t.text)}`;return i}}function h(t,...e){let i=t.raw[0],a=/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm,s=i.replace(a,"");return new RegExp(s)}function c(t,...e){let i=t.raw[0],a=/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm,s=i.replace(a,"");return new RegExp(s,"g")}}}]); \ No newline at end of file diff --git a/webui/dist/js/361.5b98ebbc.js b/webui/dist/js/361.5b98ebbc.js deleted file mode 100644 index 9eba30ad..00000000 --- a/webui/dist/js/361.5b98ebbc.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict";(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[361],{99256:(e,t,n)=>{n.d(t,{Do:()=>a,Fz:()=>i,Vt:()=>r,eX:()=>s});var o=n(59835);const i={name:String};function r(e){return(0,o.Fl)((()=>({type:"hidden",name:e.name,value:e.modelValue})))}function s(e={}){return(t,n,i)=>{t[n]((0,o.h)("input",{class:"hidden"+(i||""),...e.value}))}}function a(e){return(0,o.Fl)((()=>e.name||e.for))}},94953:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(59835),i=n(25310);function r(e,t,n){let r;function s(){void 0!==r&&(i.Z.remove(r),r=void 0)}return(0,o.Jd)((()=>{!0===e.value&&s()})),{removeFromHistory:s,addToHistory(){r={condition:()=>!0===n.value,handler:t},i.Z.add(r)}}}},62802:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(47506);const i=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,r=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,s=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,a=/[a-z0-9_ -]$/i;function l(e){return function(t){if("compositionend"===t.type||"change"===t.type){if(!0!==t.target.qComposing)return;t.target.qComposing=!1,e(t)}else if("compositionupdate"===t.type&&!0!==t.target.qComposing&&"string"===typeof t.data){const e=!0===o.client.is.firefox?!1===a.test(t.data):!0===i.test(t.data)||!0===r.test(t.data)||!0===s.test(t.data);!0===e&&(t.target.qComposing=!0)}}}},63842:(e,t,n)=>{n.d(t,{ZP:()=>a,gH:()=>s,vr:()=>r});var o=n(59835),i=n(52046);const r={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},s=["beforeShow","show","beforeHide","hide"];function a({showing:e,canShow:t,hideOnRouteChange:n,handleShow:r,handleHide:s,processOnMount:a}){const l=(0,o.FN)(),{props:c,emit:u,proxy:d}=l;let f;function p(t){!0===e.value?m(t):h(t)}function h(e){if(!0===c.disable||void 0!==e&&!0===e.qAnchorHandled||void 0!==t&&!0!==t(e))return;const n=void 0!==c["onUpdate:modelValue"];!0===n&&(u("update:modelValue",!0),f=e,(0,o.Y3)((()=>{f===e&&(f=void 0)}))),null!==c.modelValue&&!1!==n||v(e)}function v(t){!0!==e.value&&(e.value=!0,u("beforeShow",t),void 0!==r?r(t):u("show",t))}function m(e){if(!0===c.disable)return;const t=void 0!==c["onUpdate:modelValue"];!0===t&&(u("update:modelValue",!1),f=e,(0,o.Y3)((()=>{f===e&&(f=void 0)}))),null!==c.modelValue&&!1!==t||g(e)}function g(t){!1!==e.value&&(e.value=!1,u("beforeHide",t),void 0!==s?s(t):u("hide",t))}function b(t){if(!0===c.disable&&!0===t)void 0!==c["onUpdate:modelValue"]&&u("update:modelValue",!1);else if(!0===t!==e.value){const e=!0===t?v:g;e(f)}}(0,o.YP)((()=>c.modelValue),b),void 0!==n&&!0===(0,i.Rb)(l)&&(0,o.YP)((()=>d.$route.fullPath),(()=>{!0===n.value&&!0===e.value&&m()})),!0===a&&(0,o.bv)((()=>{b(c.modelValue)}));const y={show:h,hide:m,toggle:p};return Object.assign(d,y),y}},91518:(e,t,n)=>{n.d(t,{Z:()=>u});n(72879);var o=n(60499),i=n(59835),r=(n(91384),n(17026)),s=n(56669),a=n(2909),l=n(43251);function c(e){e=e.parent;while(void 0!==e&&null!==e){if("QGlobalDialog"===e.type.name)return!0;if("QDialog"===e.type.name||"QMenu"===e.type.name)return!1;e=e.parent}return!1}function u(e,t,n,u){const d=(0,o.iH)(!1),f=(0,o.iH)(!1);let p=null;const h={},v="dialog"===u&&c(e);function m(t){if(!0===t)return(0,r.xF)(h),void(f.value=!0);f.value=!1,!1===d.value&&(!1===v&&null===p&&(p=(0,s.q_)(!1,u)),d.value=!0,a.Q$.push(e.proxy),(0,r.YX)(h))}function g(t){if(f.value=!1,!0!==t)return;(0,r.xF)(h),d.value=!1;const n=a.Q$.indexOf(e.proxy);-1!==n&&a.Q$.splice(n,1),null!==p&&((0,s.pB)(p),p=null)}return(0,i.Ah)((()=>{g(!0)})),e.proxy.__qPortal=!0,(0,l.g)(e.proxy,"contentEl",(()=>t.value)),{showPortal:m,hidePortal:g,portalIsActive:d,portalIsAccessible:f,renderPortal:()=>!0===v?n():!0===d.value?[(0,i.h)(i.lR,{to:p},n())]:void 0}}},13963:(e,t,n)=>{n.d(t,{Z:()=>i});var o=n(5984);function i(){let e;return{preventBodyScroll(t){t===e||void 0===e&&!0!==t||(e=t,(0,o.Z)(t))}}}},55917:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(60499),i=n(59835);function r(e,t){const n=(0,o.iH)(null),r=(0,i.Fl)((()=>!0===e.disable?null:(0,i.h)("span",{ref:n,class:"no-outline",tabindex:-1})));function s(e){const o=t.value;void 0!==e&&0===e.type.indexOf("key")?null!==o&&document.activeElement!==o&&!0===o.contains(document.activeElement)&&o.focus():null!==n.value&&(void 0===e||null!==o&&!0===o.contains(e.target))&&n.value.focus()}return{refocusTargetEl:r,refocusTarget:s}}},70945:(e,t,n)=>{n.d(t,{$:()=>d,Z:()=>f});var o=n(59835),i=n(52046);function r(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function s(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function a(e,t){for(const n in t){const o=t[n],i=e[n];if("string"===typeof o){if(o!==i)return!1}else if(!1===Array.isArray(i)||i.length!==o.length||o.some(((e,t)=>e!==i[t])))return!1}return!0}function l(e,t){return!0===Array.isArray(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function c(e,t){return!0===Array.isArray(e)?l(e,t):!0===Array.isArray(t)?l(t,e):e===t}function u(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!1===c(e[n],t[n]))return!1;return!0}const d={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};function f({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const n=(0,o.FN)(),{props:l,proxy:c,emit:d}=n,f=(0,i.Rb)(n),p=(0,o.Fl)((()=>!0!==l.disable&&void 0!==l.href)),h=!0===t?(0,o.Fl)((()=>!0===f&&!0!==l.disable&&!0!==p.value&&void 0!==l.to&&null!==l.to&&""!==l.to)):(0,o.Fl)((()=>!0===f&&!0!==p.value&&void 0!==l.to&&null!==l.to&&""!==l.to)),v=(0,o.Fl)((()=>!0===h.value?k(l.to):null)),m=(0,o.Fl)((()=>null!==v.value)),g=(0,o.Fl)((()=>!0===p.value||!0===m.value)),b=(0,o.Fl)((()=>"a"===l.type||!0===g.value?"a":l.tag||e||"div")),y=(0,o.Fl)((()=>!0===p.value?{href:l.href,target:l.target}:!0===m.value?{href:v.value.href,target:l.target}:{})),w=(0,o.Fl)((()=>{if(!1===m.value)return-1;const{matched:e}=v.value,{length:t}=e,n=e[t-1];if(void 0===n)return-1;const o=c.$route.matched;if(0===o.length)return-1;const i=o.findIndex(s.bind(null,n));if(i>-1)return i;const a=r(e[t-2]);return t>1&&r(n)===a&&o[o.length-1].path!==a?o.findIndex(s.bind(null,e[t-2])):i})),_=(0,o.Fl)((()=>!0===m.value&&-1!==w.value&&a(c.$route.params,v.value.params))),x=(0,o.Fl)((()=>!0===_.value&&w.value===c.$route.matched.length-1&&u(c.$route.params,v.value.params))),C=(0,o.Fl)((()=>!0===m.value?!0===x.value?` ${l.exactActiveClass} ${l.activeClass}`:!0===l.exact?"":!0===_.value?` ${l.activeClass}`:"":""));function k(e){try{return c.$router.resolve(e)}catch(t){}return null}function O(e,{returnRouterError:t,to:n=l.to,replace:o=l.replace}={}){if(!0===l.disable)return e.preventDefault(),Promise.resolve(!1);if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||void 0!==e.button&&0!==e.button||"_blank"===l.target)return Promise.resolve(!1);e.preventDefault();const i=c.$router[!0===o?"replace":"push"](n);return!0===t?i:i.then((()=>{})).catch((()=>{}))}function $(e){if(!0===m.value){const t=t=>O(e,t);d("click",e,t),!0!==e.defaultPrevented&&t()}else d("click",e)}return{hasRouterLink:m,hasHrefLink:p,hasLink:g,linkTag:b,resolvedLink:v,linkIsActive:_,linkIsExactActive:x,linkClass:C,linkAttrs:y,getLink:k,navigateToRouterLink:O,navigateOnClick:$}}},20244:(e,t,n)=>{n.d(t,{LU:()=>r,Ok:()=>i,ZP:()=>s});var o=n(59835);const i={xs:18,sm:24,md:32,lg:38,xl:46},r={size:String};function s(e,t=i){return(0,o.Fl)((()=>void 0!==e.size?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null))}},45607:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(60499),i=n(59835);const r=/^on[A-Z]/;function s(e,t){const n={listeners:(0,o.iH)({}),attributes:(0,o.iH)({})};function s(){const o={},i={};for(const t in e)"class"!==t&&"style"!==t&&!1===r.test(t)&&(o[t]=e[t]);for(const e in t.props)!0===r.test(e)&&(i[e]=t.props[e]);n.attributes.value=o,n.listeners.value=i}return(0,i.Xn)(s),s(),n}},16916:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(59835),i=n(52046);function r(){let e;const t=(0,o.FN)();function n(){e=void 0}return(0,o.se)(n),(0,o.Jd)(n),{removeTick:n,registerTick(n){e=n,(0,o.Y3)((()=>{e===n&&(!1===(0,i.$D)(t)&&e(),e=void 0)}))}}}},52695:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(59835),i=n(52046);function r(){let e=null;const t=(0,o.FN)();function n(){null!==e&&(clearTimeout(e),e=null)}return(0,o.se)(n),(0,o.Jd)(n),{removeTimeout:n,registerTimeout(o,r){n(e),!1===(0,i.$D)(t)&&(e=setTimeout(o,r))}}}},20431:(e,t,n)=>{n.d(t,{D:()=>i,Z:()=>r});var o=n(59835);const i={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function r(e,t=(()=>{}),n=(()=>{})){return{transitionProps:(0,o.Fl)((()=>{const o=`q-transition--${e.transitionShow||t()}`,i=`q-transition--${e.transitionHide||n()}`;return{appear:!0,enterFromClass:`${o}-enter-from`,enterActiveClass:`${o}-enter-active`,enterToClass:`${o}-enter-to`,leaveFromClass:`${i}-leave-from`,leaveActiveClass:`${i}-leave-active`,leaveToClass:`${i}-leave-to`}})),transitionStyle:(0,o.Fl)((()=>`--q-transition-duration: ${e.transitionDuration}ms`))}}},44514:(e,t,n)=>{n.d(t,{Z:()=>g,G:()=>m});n(72879);var o=n(59835),i=n(60499),r=n(95439);function s({validate:e,resetValidation:t,requiresQForm:n}){const i=(0,o.f3)(r.vh,!1);if(!1!==i){const{props:n,proxy:r}=(0,o.FN)();Object.assign(r,{validate:e,resetValidation:t}),(0,o.YP)((()=>n.disable),(e=>{!0===e?("function"===typeof t&&t(),i.unbindComponent(r)):i.bindComponent(r)})),(0,o.bv)((()=>{!0!==n.disable&&i.bindComponent(r)})),(0,o.Jd)((()=>{!0!==n.disable&&i.unbindComponent(r)}))}else!0===n&&console.error("Parent QForm not found on useFormChild()!")}const a=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,l=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,c=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,u=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,d=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,f={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>a.test(e),hexaColor:e=>l.test(e),hexOrHexaColor:e=>c.test(e),rgbColor:e=>u.test(e),rgbaColor:e=>d.test(e),rgbOrRgbaColor:e=>u.test(e)||d.test(e),hexOrRgbColor:e=>a.test(e)||u.test(e),hexaOrRgbaColor:e=>l.test(e)||d.test(e),anyColor:e=>c.test(e)||u.test(e)||d.test(e)};var p=n(60899),h=n(43251);const v=[!0,!1,"ondemand"],m={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:e=>v.includes(e)}};function g(e,t){const{props:n,proxy:r}=(0,o.FN)(),a=(0,i.iH)(!1),l=(0,i.iH)(null),c=(0,i.iH)(null);s({validate:w,resetValidation:y});let u,d=0;const v=(0,o.Fl)((()=>void 0!==n.rules&&null!==n.rules&&0!==n.rules.length)),m=(0,o.Fl)((()=>!0!==n.disable&&!0===v.value)),g=(0,o.Fl)((()=>!0===n.error||!0===a.value)),b=(0,o.Fl)((()=>"string"===typeof n.errorMessage&&0!==n.errorMessage.length?n.errorMessage:l.value));function y(){d++,t.value=!1,c.value=null,a.value=!1,l.value=null,x.cancel()}function w(e=n.modelValue){if(!0!==m.value)return!0;const o=++d,i=!0!==t.value?()=>{c.value=!0}:()=>{},r=(e,n)=>{!0===e&&i(),a.value=e,l.value=n||null,t.value=!1},s=[];for(let t=0;t{if(void 0===e||!1===Array.isArray(e)||0===e.length)return o===d&&r(!1),!0;const t=e.find((e=>!1===e||"string"===typeof e));return o===d&&r(void 0!==t,t),void 0===t}),(e=>(o===d&&(console.error(e),r(!0)),!1))))}function _(e){!0===m.value&&"ondemand"!==n.lazyRules&&(!0===c.value||!0!==n.lazyRules&&!0!==e)&&x()}(0,o.YP)((()=>n.modelValue),(()=>{_()})),(0,o.YP)((()=>n.reactiveRules),(e=>{!0===e?void 0===u&&(u=(0,o.YP)((()=>n.rules),(()=>{_(!0)}))):void 0!==u&&(u(),u=void 0)}),{immediate:!0}),(0,o.YP)(e,(e=>{!0===e?null===c.value&&(c.value=!1):!1===c.value&&(c.value=!0,!0===m.value&&"ondemand"!==n.lazyRules&&!1===t.value&&x())}));const x=(0,p.Z)(w,0);return(0,o.Jd)((()=>{void 0!==u&&u(),x.cancel()})),Object.assign(r,{resetValidation:y,validate:w}),(0,h.g)(r,"hasError",(()=>g.value)),{isDirtyModel:c,hasRules:v,hasError:g,errorMessage:b,validate:w,resetValidation:y}}},51136:(e,t,n)=>{n.d(t,{Z:()=>u});n(72879);var o=n(65987),i=n(70223),r=n(91384),s=n(61705);function a(e,t=250){let n,o=!1;return function(){return!1===o&&(o=!0,setTimeout((()=>{o=!1}),t),n=e.apply(this,arguments)),n}}function l(e,t,n,o){!0===n.modifiers.stop&&(0,r.sT)(e);const s=n.modifiers.color;let a=n.modifiers.center;a=!0===a||!0===o;const l=document.createElement("span"),c=document.createElement("span"),u=(0,r.FK)(e),{left:d,top:f,width:p,height:h}=t.getBoundingClientRect(),v=Math.sqrt(p*p+h*h),m=v/2,g=(p-v)/2+"px",b=a?g:u.left-d-m+"px",y=(h-v)/2+"px",w=a?y:u.top-f-m+"px";c.className="q-ripple__inner",(0,i.iv)(c,{height:`${v}px`,width:`${v}px`,transform:`translate3d(${b},${w},0) scale3d(.2,.2,1)`,opacity:0}),l.className="q-ripple"+(s?" text-"+s:""),l.setAttribute("dir","ltr"),l.appendChild(c),t.appendChild(l);const _=()=>{l.remove(),clearTimeout(x)};n.abort.push(_);let x=setTimeout((()=>{c.classList.add("q-ripple__inner--enter"),c.style.transform=`translate3d(${g},${y},0) scale3d(1,1,1)`,c.style.opacity=.2,x=setTimeout((()=>{c.classList.remove("q-ripple__inner--enter"),c.classList.add("q-ripple__inner--leave"),c.style.opacity=0,x=setTimeout((()=>{l.remove(),n.abort.splice(n.abort.indexOf(_),1)}),275)}),250)}),50)}function c(e,{modifiers:t,value:n,arg:o}){const i=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:!0===i.early,stop:!0===i.stop,center:!0===i.center,color:i.color||o,keyCodes:[].concat(i.keyCodes||13)}}const u=(0,o.f)({name:"ripple",beforeMount(e,t){const n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(!1===n.ripple)return;const o={cfg:n,enabled:!1!==t.value,modifiers:{},abort:[],start(t){!0===o.enabled&&!0!==t.qSkipRipple&&t.type===(!0===o.modifiers.early?"pointerdown":"click")&&l(t,e,o,!0===t.qKeyEvent)},keystart:a((t=>{!0===o.enabled&&!0!==t.qSkipRipple&&!0===(0,s.So)(t,o.modifiers.keyCodes)&&t.type==="key"+(!0===o.modifiers.early?"down":"up")&&l(t,e,o,!0)}),300)};c(o,t),e.__qripple=o,(0,r.M0)(o,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;void 0!==n&&(n.enabled=!1!==t.value,!0===n.enabled&&Object(t.value)===t.value&&c(n,t))}},beforeUnmount(e){const t=e.__qripple;void 0!==t&&(t.abort.forEach((e=>{e()})),(0,r.ul)(t,"main"),delete e._qripple)}})},25310:(e,t,n)=>{n.d(t,{Z:()=>c});n(72879);var o=n(47506),i=n(91384);const r=()=>!0;function s(e){return"string"===typeof e&&""!==e&&"/"!==e&&"#/"!==e}function a(e){return!0===e.startsWith("#")&&(e=e.substring(1)),!1===e.startsWith("/")&&(e="/"+e),!0===e.endsWith("/")&&(e=e.substring(0,e.length-1)),"#"+e}function l(e){if(!1===e.backButtonExit)return()=>!1;if("*"===e.backButtonExit)return r;const t=["#/"];return!0===Array.isArray(e.backButtonExit)&&t.push(...e.backButtonExit.filter(s).map(a)),()=>t.includes(window.location.hash)}const c={__history:[],add:i.ZT,remove:i.ZT,install({$q:e}){if(!0===this.__installed)return;const{cordova:t,capacitor:n}=o.client.is;if(!0!==t&&!0!==n)return;const i=e.config[!0===t?"cordova":"capacitor"];if(void 0!==i&&!1===i.backButton)return;if(!0===n&&(void 0===window.Capacitor||void 0===window.Capacitor.Plugins.App))return;this.add=e=>{void 0===e.condition&&(e.condition=r),this.__history.push(e)},this.remove=e=>{const t=this.__history.indexOf(e);t>=0&&this.__history.splice(t,1)};const s=l(Object.assign({backButtonExit:!0},i)),a=()=>{if(this.__history.length){const e=this.__history[this.__history.length-1];!0===e.condition()&&(this.__history.pop(),e.handler())}else!0===s()?navigator.app.exitApp():window.history.back()};!0===t?document.addEventListener("deviceready",(()=>{document.addEventListener("backbutton",a,!1)})):window.Capacitor.Plugins.App.addListener("backButton",a)}}},92016:(e,t,n)=>{n.d(t,{Z:()=>a});var o=n(74124),i=n(43251),r=n(85448);const s=(0,o.Z)({iconMapFn:null,__icons:{}},{set(e,t){const n={...e,rtl:!0===e.rtl};n.set=s.set,Object.assign(s.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){void 0!==e.config.iconMapFn&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,(0,i.g)(e,"iconMapFn",(()=>this.iconMapFn),(e=>{this.iconMapFn=e})),!0===this.__installed?void 0!==t&&this.set(t):this.set(t||r.Z)}}),a=s},42911:(e,t,n)=>{n.d(t,{$:()=>w,Z:()=>C});var o=n(61957),i=n(47506),r=(n(72879),n(74124)),s=n(91384),a=n(60899);const l=["sm","md","lg","xl"],{passive:c}=s.listenOpts,u=(0,r.Z)({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:s.ZT,setDebounce:s.ZT,install({$q:e,onSSRHydrated:t}){if(e.screen=this,!0===this.__installed)return void(void 0!==e.config.screen&&(!1===e.config.screen.bodyClasses?document.body.classList.remove(`screen--${this.name}`):this.__update(!0)));const{visualViewport:n}=window,o=n||window,r=document.scrollingElement||document.documentElement,s=void 0===n||!0===i.client.is.mobile?()=>[Math.max(window.innerWidth,r.clientWidth),Math.max(window.innerHeight,r.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-r.clientWidth,n.height*n.scale+window.innerHeight-r.clientHeight],u=void 0!==e.config.screen&&!0===e.config.screen.bodyClasses;this.__update=e=>{const[t,n]=s();if(n!==this.height&&(this.height=n),t!==this.width)this.width=t;else if(!0!==e)return;let o=this.sizes;this.gt.xs=t>=o.sm,this.gt.sm=t>=o.md,this.gt.md=t>=o.lg,this.gt.lg=t>=o.xl,this.lt.sm=t{l.forEach((t=>{void 0!==e[t]&&(f[t]=e[t])}))},this.setDebounce=e=>{p=e};const h=()=>{const e=getComputedStyle(document.body);e.getPropertyValue("--q-size-sm")&&l.forEach((t=>{this.sizes[t]=parseInt(e.getPropertyValue(`--q-size-${t}`),10)})),this.setSizes=e=>{l.forEach((t=>{e[t]&&(this.sizes[t]=e[t])})),this.__update(!0)},this.setDebounce=e=>{void 0!==d&&o.removeEventListener("resize",d,c),d=e>0?(0,a.Z)(this.__update,e):this.__update,o.addEventListener("resize",d,c)},this.setDebounce(p),0!==Object.keys(f).length?(this.setSizes(f),f=void 0):this.__update(),!0===u&&"xs"===this.name&&document.body.classList.add("screen--xs")};!0===i.uX.value?t.push(h):h()}});var d=n(9114),f=n(25310),p=n(50892),h=n(60858),v=n(92016),m=n(95439),g=n(27495),b=n(4680);const y=[i.ZP,h.Z,d.Z,u,f.Z,p.Z,v.Z];function w(e,t){const n=(0,o.ri)(e);n.config.globalProperties=t.config.globalProperties;const{reload:i,...r}=t._context;return Object.assign(n._context,r),n}function _(e,t){t.forEach((t=>{t.install(e),t.__installed=!0}))}function x(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(m.Ng,n.$q),_(n,y),void 0!==t.components&&Object.values(t.components).forEach((t=>{!0===(0,b.Kn)(t)&&void 0!==t.name&&e.component(t.name,t)})),void 0!==t.directives&&Object.values(t.directives).forEach((t=>{!0===(0,b.Kn)(t)&&void 0!==t.name&&e.directive(t.name,t)})),void 0!==t.plugins&&_(n,Object.values(t.plugins).filter((e=>"function"===typeof e.install&&!1===y.includes(e)))),!0===i.uX.value&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach((e=>{e()})),n.$q.onSSRHydrated=()=>{}})}const C=function(e,t={}){const n={version:"2.13.0"};!1===g.Uf?(void 0!==t.config&&Object.assign(g.w6,t.config),n.config={...g.w6},(0,g.tP)()):n.config=t.config||{},x(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})}},50892:(e,t,n)=>{n.d(t,{Z:()=>a});var o=n(74124),i=n(99527);function r(){const e=!0===Array.isArray(navigator.languages)&&0!==navigator.languages.length?navigator.languages[0]:navigator.language;if("string"===typeof e)return e.split(/[-_]/).map(((e,t)=>0===t?e.toLowerCase():t>1||e.length<4?e.toUpperCase():e[0].toUpperCase()+e.slice(1).toLowerCase())).join("-")}const s=(0,o.Z)({__langPack:{}},{getLocale:r,set(e=i.Z,t){const n={...e,rtl:!0===e.rtl,getLocale:r};if(n.set=s.set,void 0===s.__langConfig||!0!==s.__langConfig.noHtmlAttrs){const e=document.documentElement;e.setAttribute("dir",!0===n.rtl?"rtl":"ltr"),e.setAttribute("lang",n.isoName)}Object.assign(s.__langPack,n),s.props=n,s.isoName=n.isoName,s.nativeName=n.nativeName},install({$q:e,lang:t,ssrContext:n}){e.lang=s.__langPack,s.__langConfig=e.config.lang,!0===this.__installed?void 0!==t&&this.set(t):this.set(t||i.Z)}}),a=s},9114:(e,t,n)=>{n.d(t,{Z:()=>s});n(72879);var o=n(74124),i=n(47506);const r=(0,o.Z)({isActive:!1,mode:!1},{__media:void 0,set(e){r.mode=e,"auto"===e?(void 0===r.__media&&(r.__media=window.matchMedia("(prefers-color-scheme: dark)"),r.__updateMedia=()=>{r.set("auto")},r.__media.addListener(r.__updateMedia)),e=r.__media.matches):void 0!==r.__media&&(r.__media.removeListener(r.__updateMedia),r.__media=void 0),r.isActive=!0===e,document.body.classList.remove("body--"+(!0===e?"light":"dark")),document.body.classList.add("body--"+(!0===e?"dark":"light"))},toggle(){r.set(!1===r.isActive)},install({$q:e,onSSRHydrated:t,ssrContext:n}){const{dark:o}=e.config;if(e.dark=this,!0===this.__installed&&void 0===o)return;this.isActive=!0===o;const r=void 0!==o&&o;if(!0===i.uX.value){const e=e=>{this.__fromSSR=e},n=this.set;this.set=e,e(r),t.push((()=>{this.set=n,this.set(this.__fromSSR)}))}else this.set(r)}}),s=r},47740:(e,t,n)=>{n.d(t,{Z:()=>u});var o=n(95173),i=(n(72879),n(60499)),r=n(59835),s=n(42911),a=n(56669);function l(e,t){for(const n in t)"spinner"!==n&&Object(t[n])===t[n]?(e[n]=Object(e[n])!==e[n]?{}:{...e[n]},l(e[n],t[n])):e[n]=t[n]}function c(e,t,n){return o=>{let c,u;const d=!0===t&&void 0!==o.component;if(!0===d){const{component:e,componentProps:t}=o;c="string"===typeof e?n.component(e):e,u=t||{}}else{const{class:t,style:n,...i}=o;c=e,u=i,void 0!==t&&(i.cardClass=t),void 0!==n&&(i.cardStyle=n)}let f,p=!1;const h=(0,i.iH)(null),v=(0,a.q_)(!1,"dialog"),m=e=>{if(null!==h.value&&void 0!==h.value[e])return void h.value[e]();const t=f.$.subTree;if(t&&t.component){if(t.component.proxy&&t.component.proxy[e])return void t.component.proxy[e]();if(t.component.subTree&&t.component.subTree.component&&t.component.subTree.component.proxy&&t.component.subTree.component.proxy[e])return void t.component.subTree.component.proxy[e]()}console.error("[Quasar] Incorrectly defined Dialog component")},g=[],b=[],y={onOk(e){return g.push(e),y},onCancel(e){return b.push(e),y},onDismiss(e){return g.push(e),b.push(e),y},hide(){return m("hide"),y},update(e){if(null!==f){if(!0===d)Object.assign(u,e);else{const{class:t,style:n,...o}=e;void 0!==t&&(o.cardClass=t),void 0!==n&&(o.cardStyle=n),l(u,o)}f.$forceUpdate()}return y}},w=e=>{p=!0,g.forEach((t=>{t(e)}))},_=()=>{x.unmount(v),(0,a.pB)(v),x=null,f=null,!0!==p&&b.forEach((e=>{e()}))};let x=(0,s.$)({name:"QGlobalDialog",setup:()=>()=>(0,r.h)(c,{...u,ref:h,onOk:w,onHide:_,onVnodeMounted(...e){"function"===typeof u.onVnodeMounted&&u.onVnodeMounted(...e),(0,r.Y3)((()=>m("show")))}})},n);return f=x.mount(v),y}}const u={install({$q:e,parentApp:t}){e.dialog=c(o.Z,!0,t),!0!==this.__installed&&(this.create=e.dialog)}}},26950:(e,t,n)=>{n.d(t,{Z:()=>_});n(72879);var o=n(59835),i=n(61957),r=n(63940),s=n(42911),a=n(74124),l=n(56669),c=n(5984),u=n(4680);let d,f,p=0,h=null,v={},m={};const g={group:"__default_quasar_group__",delay:0,message:!1,html:!1,spinnerSize:80,spinnerColor:"",messageColor:"",backgroundColor:"",boxClass:"",spinner:r.Z,customClass:""},b={...g};function y(e){if(e&&void 0!==e.group&&void 0!==m[e.group])return Object.assign(m[e.group],e);const t=!0===(0,u.Kn)(e)&&!0===e.ignoreDefaults?{...g,...e}:{...b,...e};return m[t.group]=t,t}const w=(0,a.Z)({isActive:!1},{show(e){v=y(e);const{group:t}=v;return w.isActive=!0,void 0!==d?(v.uid=p,f.$forceUpdate()):(v.uid=++p,null!==h&&clearTimeout(h),h=setTimeout((()=>{h=null;const e=(0,l.q_)("q-loading");d=(0,s.$)({name:"QLoading",setup(){function t(){!0!==w.isActive&&void 0!==d&&((0,c.Z)(!1),d.unmount(e),(0,l.pB)(e),d=void 0,f=void 0)}function n(){if(!0!==w.isActive)return null;const e=[(0,o.h)(v.spinner,{class:"q-loading__spinner",color:v.spinnerColor,size:v.spinnerSize})];return v.message&&e.push((0,o.h)("div",{class:"q-loading__message"+(v.messageColor?` text-${v.messageColor}`:""),[!0===v.html?"innerHTML":"textContent"]:v.message})),(0,o.h)("div",{class:"q-loading fullscreen flex flex-center z-max "+v.customClass.trim(),key:v.uid},[(0,o.h)("div",{class:"q-loading__backdrop"+(v.backgroundColor?` bg-${v.backgroundColor}`:"")}),(0,o.h)("div",{class:"q-loading__box column items-center "+v.boxClass},e)])}return(0,o.bv)((()=>{(0,c.Z)(!0)})),()=>(0,o.h)(i.uT,{name:"q-transition--fade",appear:!0,onAfterLeave:t},n)}},w.__parentApp),f=d.mount(e)}),v.delay)),e=>{void 0!==e&&Object(e)===e?w.show({...e,group:t}):w.hide(t)}},hide(e){if(!0===w.isActive){if(void 0===e)m={};else{if(void 0===m[e])return;{delete m[e];const t=Object.keys(m);if(0!==t.length){const e=t[t.length-1];return void w.show({group:e})}}}null!==h&&(clearTimeout(h),h=null),w.isActive=!1}},setDefaults(e){!0===(0,u.Kn)(e)&&Object.assign(b,e)},install({$q:e,parentApp:t}){e.loading=this,w.__parentApp=t,void 0!==e.config.loading&&this.setDefaults(e.config.loading)}}),_=w},46618:(e,t,n)=>{n.d(t,{Z:()=>p});var o=n(60499),i=n(59835),r=n(74124),s=n(91384),a=n(56669),l=n(42911),c=n(21602),u=n(4680);const d=(0,o.iH)(null),f=(0,r.Z)({isActive:!1},{start:s.ZT,stop:s.ZT,increment:s.ZT,setDefaults:s.ZT,install({$q:e,parentApp:t}){if(e.loadingBar=this,!0===this.__installed)return void(void 0!==e.config.loadingBar&&this.setDefaults(e.config.loadingBar));const n=(0,o.iH)(void 0!==e.config.loadingBar?{...e.config.loadingBar}:{});function r(){f.isActive=!0}function s(){f.isActive=!1}const p=(0,a.q_)("q-loading-bar");(0,l.$)({name:"LoadingBar",devtools:{hide:!0},setup:()=>()=>(0,i.h)(c.Z,{...n.value,onStart:r,onStop:s,ref:d})},t).mount(p),Object.assign(this,{start(e){d.value.start(e)},stop(){d.value.stop()},increment(){d.value.increment.apply(null,arguments)},setDefaults(e){!0===(0,u.Kn)(e)&&Object.assign(n.value,e)}})}}),p=f},6827:(e,t,n)=>{n.d(t,{Z:()=>S});n(72879);var o=n(60499),i=n(59835),r=n(61957),s=n(61357),a=n(22857),l=n(68879),c=n(63940),u=n(65987),d=(n(91384),n(56669)),f=n(42911),p=n(4680);let h=0;const v={},m={},g={},b={},y=/^\s*$/,w=[],_=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],x=["top-left","top-right","bottom-left","bottom-right"],C={positive:{icon:e=>e.iconSet.type.positive,color:"positive"},negative:{icon:e=>e.iconSet.type.negative,color:"negative"},warning:{icon:e=>e.iconSet.type.warning,color:"warning",textColor:"dark"},info:{icon:e=>e.iconSet.type.info,color:"info"},ongoing:{group:!1,timeout:0,spinner:!0,color:"grey-8"}};function k(e,t,n){if(!e)return E("parameter required");let i;const r={textColor:"white"};if(!0!==e.ignoreDefaults&&Object.assign(r,v),!1===(0,p.Kn)(e)&&(r.type&&Object.assign(r,C[r.type]),e={message:e}),Object.assign(r,C[e.type||r.type],e),"function"===typeof r.icon&&(r.icon=r.icon(t)),r.spinner?(!0===r.spinner&&(r.spinner=c.Z),r.spinner=(0,o.Xl)(r.spinner)):r.spinner=!1,r.meta={hasMedia:Boolean(!1!==r.spinner||r.icon||r.avatar),hasText:$(r.message)||$(r.caption)},r.position){if(!1===_.includes(r.position))return E("wrong position",e)}else r.position="bottom";if(void 0===r.timeout)r.timeout=5e3;else{const t=parseInt(r.timeout,10);if(isNaN(t)||t<0)return E("wrong timeout",e);r.timeout=t}0===r.timeout?r.progress=!1:!0===r.progress&&(r.meta.progressClass="q-notification__progress"+(r.progressClass?` ${r.progressClass}`:""),r.meta.progressStyle={animationDuration:`${r.timeout+1e3}ms`});const s=(!0===Array.isArray(e.actions)?e.actions:[]).concat(!0!==e.ignoreDefaults&&!0===Array.isArray(v.actions)?v.actions:[]).concat(void 0!==C[e.type]&&!0===Array.isArray(C[e.type].actions)?C[e.type].actions:[]),{closeBtn:a}=r;if(a&&s.push({label:"string"===typeof a?a:t.lang.label.close}),r.actions=s.map((({handler:e,noDismiss:t,...n})=>({flat:!0,...n,onClick:"function"===typeof e?()=>{e(),!0!==t&&l()}:()=>{l()}}))),void 0===r.multiLine&&(r.multiLine=r.actions.length>1),Object.assign(r.meta,{class:"q-notification row items-stretch q-notification--"+(!0===r.multiLine?"multi-line":"standard")+(void 0!==r.color?` bg-${r.color}`:"")+(void 0!==r.textColor?` text-${r.textColor}`:"")+(void 0!==r.classes?` ${r.classes}`:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(!0===r.multiLine?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(!0===r.multiLine?"":" col"),leftClass:!0===r.meta.hasText?"additional":"single",attrs:{role:"alert",...r.attrs}}),!1===r.group?(r.group=void 0,r.meta.group=void 0):(void 0!==r.group&&!0!==r.group||(r.group=[r.message,r.caption,r.multiline].concat(r.actions.map((e=>`${e.label}*${e.icon}`))).join("|")),r.meta.group=r.group+"|"+r.position),0===r.actions.length?r.actions=void 0:r.meta.actionsClass="q-notification__actions row items-center "+(!0===r.multiLine?"justify-end":"col-auto")+(!0===r.meta.hasMedia?" q-notification__actions--with-media":""),void 0!==n){n.notif.meta.timer&&(clearTimeout(n.notif.meta.timer),n.notif.meta.timer=void 0),r.meta.uid=n.notif.meta.uid;const e=g[r.position].value.indexOf(n.notif);g[r.position].value[e]=r}else{const t=m[r.meta.group];if(void 0===t){if(r.meta.uid=h++,r.meta.badge=1,-1!==["left","right","center"].indexOf(r.position))g[r.position].value.splice(Math.floor(g[r.position].value.length/2),0,r);else{const e=r.position.indexOf("top")>-1?"unshift":"push";g[r.position].value[e](r)}void 0!==r.group&&(m[r.meta.group]=r)}else{if(t.meta.timer&&(clearTimeout(t.meta.timer),t.meta.timer=void 0),void 0!==r.badgePosition){if(!1===x.includes(r.badgePosition))return E("wrong badgePosition",e)}else r.badgePosition="top-"+(r.position.indexOf("left")>-1?"right":"left");r.meta.uid=t.meta.uid,r.meta.badge=t.meta.badge+1,r.meta.badgeClass=`q-notification__badge q-notification__badge--${r.badgePosition}`+(void 0!==r.badgeColor?` bg-${r.badgeColor}`:"")+(void 0!==r.badgeTextColor?` text-${r.badgeTextColor}`:"")+(r.badgeClass?` ${r.badgeClass}`:"");const n=g[r.position].value.indexOf(t);g[r.position].value[n]=m[r.meta.group]=r}}const l=()=>{O(r),i=void 0};return r.timeout>0&&(r.meta.timer=setTimeout((()=>{r.meta.timer=void 0,l()}),r.timeout+1e3)),void 0!==r.group?t=>{void 0!==t?E("trying to update a grouped one which is forbidden",e):l()}:(i={dismiss:l,config:e,notif:r},void 0===n?e=>{if(void 0!==i)if(void 0===e)i.dismiss();else{const n=Object.assign({},i.config,e,{group:!1,position:r.position});k(n,t,i)}}:void Object.assign(n,i))}function O(e){e.meta.timer&&(clearTimeout(e.meta.timer),e.meta.timer=void 0);const t=g[e.position].value.indexOf(e);if(-1!==t){void 0!==e.group&&delete m[e.meta.group];const n=w[""+e.meta.uid];if(n){const{width:e,height:t}=getComputedStyle(n);n.style.left=`${n.offsetLeft}px`,n.style.width=e,n.style.height=t}g[e.position].value.splice(t,1),"function"===typeof e.onDismiss&&e.onDismiss()}}function $(e){return void 0!==e&&null!==e&&!0!==y.test(e)}function E(e,t){return console.error(`Notify: ${e}`,t),!1}function q(){return(0,u.L)({name:"QNotifications",devtools:{hide:!0},setup(){return()=>(0,i.h)("div",{class:"q-notifications"},_.map((e=>(0,i.h)(r.W3,{key:e,class:b[e],tag:"div",name:`q-notification--${e}`},(()=>g[e].value.map((e=>{const t=e.meta,n=[];if(!0===t.hasMedia&&(!1!==e.spinner?n.push((0,i.h)(e.spinner,{class:"q-notification__spinner q-notification__spinner--"+t.leftClass,color:e.spinnerColor,size:e.spinnerSize})):e.icon?n.push((0,i.h)(a.Z,{class:"q-notification__icon q-notification__icon--"+t.leftClass,name:e.icon,color:e.iconColor,size:e.iconSize,role:"img"})):e.avatar&&n.push((0,i.h)(s.Z,{class:"q-notification__avatar q-notification__avatar--"+t.leftClass},(()=>(0,i.h)("img",{src:e.avatar,"aria-hidden":"true"}))))),!0===t.hasText){let t;const o={class:"q-notification__message col"};if(!0===e.html)o.innerHTML=e.caption?`
${e.message}
${e.caption}
`:e.message;else{const n=[e.message];t=e.caption?[(0,i.h)("div",n),(0,i.h)("div",{class:"q-notification__caption"},[e.caption])]:n}n.push((0,i.h)("div",o,t))}const o=[(0,i.h)("div",{class:t.contentClass},n)];return!0===e.progress&&o.push((0,i.h)("div",{key:`${t.uid}|p|${t.badge}`,class:t.progressClass,style:t.progressStyle})),void 0!==e.actions&&o.push((0,i.h)("div",{class:t.actionsClass},e.actions.map((e=>(0,i.h)(l.Z,e))))),t.badge>1&&o.push((0,i.h)("div",{key:`${t.uid}|${t.badge}`,class:e.meta.badgeClass,style:e.badgeStyle},[t.badge])),(0,i.h)("div",{ref:e=>{w[""+t.uid]=e},key:t.uid,class:t.class,...t.attrs},[(0,i.h)("div",{class:t.wrapperClass},o)])})))))))}})}const S={setDefaults(e){!0===(0,p.Kn)(e)&&Object.assign(v,e)},registerType(e,t){!0===(0,p.Kn)(t)&&(C[e]=t)},install({$q:e,parentApp:t}){if(e.notify=this.create=t=>k(t,e),e.notify.setDefaults=this.setDefaults,e.notify.registerType=this.registerType,void 0!==e.config.notify&&this.setDefaults(e.config.notify),!0!==this.__installed){_.forEach((e=>{g[e]=(0,o.iH)([]);const t=!0===["left","center","right"].includes(e)?"center":e.indexOf("top")>-1?"top":"bottom",n=e.indexOf("left")>-1?"start":e.indexOf("right")>-1?"end":"center",i=["left","right"].includes(e)?`items-${"left"===e?"start":"end"} justify-center`:"center"===e?"flex-center":`items-${n}`;b[e]=`q-notifications__list q-notifications__list--${t} fixed column no-wrap ${i}`}));const e=(0,d.q_)("q-notify");(0,f.$)(q(),t).mount(e)}}}},47506:(e,t,n)=>{n.d(t,{ZP:()=>g,aG:()=>s,client:()=>v,uX:()=>r});n(72879);var o=n(60499),i=n(43251);const r=(0,o.iH)(!1);let s,a=!1;function l(e,t){const n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function c(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const u="ontouchstart"in window||window.navigator.maxTouchPoints>0;function d(e){s={is:{...e}},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function f(e){const t=e.toLowerCase(),n=c(t),o=l(t,n),i={};o.browser&&(i[o.browser]=!0,i.version=o.version,i.versionNumber=parseInt(o.versionNumber,10)),o.platform&&(i[o.platform]=!0);const r=i.android||i.ios||i.bb||i.blackberry||i.ipad||i.iphone||i.ipod||i.kindle||i.playbook||i.silk||i["windows phone"];return!0===r||t.indexOf("mobile")>-1?(i.mobile=!0,i.edga||i.edgios?(i.edge=!0,o.browser="edge"):i.crios?(i.chrome=!0,o.browser="chrome"):i.fxios&&(i.firefox=!0,o.browser="firefox")):i.desktop=!0,(i.ipod||i.ipad||i.iphone)&&(i.ios=!0),i["windows phone"]&&(i.winphone=!0,delete i["windows phone"]),(i.chrome||i.opr||i.safari||i.vivaldi||!0===i.mobile&&!0!==i.ios&&!0!==r)&&(i.webkit=!0),i.edg&&(o.browser="edgechromium",i.edgeChromium=!0),(i.safari&&i.blackberry||i.bb)&&(o.browser="blackberry",i.blackberry=!0),i.safari&&i.playbook&&(o.browser="playbook",i.playbook=!0),i.opr&&(o.browser="opera",i.opera=!0),i.safari&&i.android&&(o.browser="android",i.android=!0),i.safari&&i.kindle&&(o.browser="kindle",i.kindle=!0),i.safari&&i.silk&&(o.browser="silk",i.silk=!0),i.vivaldi&&(o.browser="vivaldi",i.vivaldi=!0),i.name=o.browser,i.platform=o.platform,t.indexOf("electron")>-1?i.electron=!0:document.location.href.indexOf("-extension://")>-1?i.bex=!0:(void 0!==window.Capacitor?(i.capacitor=!0,i.nativeMobile=!0,i.nativeMobileWrapper="capacitor"):void 0===window._cordovaNative&&void 0===window.cordova||(i.cordova=!0,i.nativeMobile=!0,i.nativeMobileWrapper="cordova"),!0===u&&!0===i.mac&&(!0===i.desktop&&!0===i.safari||!0===i.nativeMobile&&!0!==i.android&&!0!==i.ios&&!0!==i.ipad)&&d(i)),i}const p=navigator.userAgent||navigator.vendor||window.opera,h={has:{touch:!1,webStorage:!1},within:{iframe:!1}},v={userAgent:p,is:f(p),has:{touch:u},within:{iframe:window.self!==window.top}},m={install(e){const{$q:t}=e;!0===r.value?(e.onSSRHydrated.push((()=>{Object.assign(t.platform,v),r.value=!1,s=void 0})),t.platform=(0,o.qj)(this)):t.platform=this}};{let e;(0,i.g)(v.has,"webStorage",(()=>{if(void 0!==e)return e;try{if(window.localStorage)return e=!0,!0}catch(t){}return e=!1,!1})),a=!0===v.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple"),!0===r.value?Object.assign(m,v,s,h):Object.assign(m,v)}const g=m},60899:(e,t,n)=>{function o(e,t=250,n){let o=null;function i(){const i=arguments,r=()=>{o=null,!0!==n&&e.apply(this,i)};null!==o?clearTimeout(o):!0===n&&e.apply(this,i),o=setTimeout(r,t)}return i.cancel=()=>{null!==o&&clearTimeout(o)},i}n.d(t,{Z:()=>o})},70223:(e,t,n)=>{n.d(t,{iv:()=>i,mY:()=>s,sb:()=>r});var o=n(60499);function i(e,t){const n=e.style;for(const o in t)n[o]=t[o]}function r(e){if(void 0===e||null===e)return;if("string"===typeof e)try{return document.querySelector(e)||void 0}catch(n){return}const t=(0,o.SU)(e);return t?t.$el||t:void 0}function s(e,t){if(void 0===e||null===e||!0===e.contains(t))return!0;for(let n=e.nextElementSibling;null!==n;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}},91384:(e,t,n)=>{n.d(t,{AZ:()=>a,FK:()=>s,Jf:()=>d,M0:()=>f,NS:()=>u,X$:()=>c,ZT:()=>i,du:()=>r,listenOpts:()=>o,sT:()=>l,ul:()=>p});n(72879);const o={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign(o,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch(h){}function i(){}function r(e){return 0===e.button}function s(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function a(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;while(n){if(t.push(n),"HTML"===n.tagName)return t.push(document),t.push(window),t;n=n.parentElement}}function l(e){e.stopPropagation()}function c(e){!1!==e.cancelable&&e.preventDefault()}function u(e){!1!==e.cancelable&&e.preventDefault(),e.stopPropagation()}function d(e,t){if(void 0===e||!0===t&&!0===e.__dragPrevented)return;const n=!0===t?e=>{e.__dragPrevented=!0,e.addEventListener("dragstart",c,o.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener("dragstart",c,o.notPassiveCapture)};e.querySelectorAll("a, img").forEach(n)}function f(e,t,n){const i=`__q_${t}_evt`;e[i]=void 0!==e[i]?e[i].concat(n):n,n.forEach((t=>{t[0].addEventListener(t[1],e[t[2]],o[t[3]])}))}function p(e,t){const n=`__q_${t}_evt`;void 0!==e[n]&&(e[n].forEach((t=>{t[0].removeEventListener(t[1],e[t[2]],o[t[3]])})),e[n]=void 0)}},30321:(e,t,n)=>{n.d(t,{Uz:()=>i,vX:()=>o});function o(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function i(e,t,n){if(n<=t)return t;const o=n-t+1;let i=t+(e-t)%o;return i{n.d(t,{J_:()=>r,Kn:()=>i,hj:()=>s,xb:()=>o});n(96641);function o(e,t){if(e===t)return!0;if(null!==e&&null!==t&&"object"===typeof e&&"object"===typeof t){if(e.constructor!==t.constructor)return!1;let n,i;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(i=n;0!==i--;)if(!0!==o(e[i],t[i]))return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let n=e.entries();i=n.next();while(!0!==i.done){if(!0!==t.has(i.value[0]))return!1;i=n.next()}n=e.entries(),i=n.next();while(!0!==i.done){if(!0!==o(i.value[1],t.get(i.value[0])))return!1;i=n.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;const n=e.entries();i=n.next();while(!0!==i.done){if(!0!==t.has(i.value[0]))return!1;i=n.next()}return!0}if(null!=e.buffer&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(i=n;0!==i--;)if(e[i]!==t[i])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const r=Object.keys(e).filter((t=>void 0!==e[t]));if(n=r.length,n!==Object.keys(t).filter((e=>void 0!==t[e])).length)return!1;for(i=n;0!==i--;){const n=r[i];if(!0!==o(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function i(e){return null!==e&&"object"===typeof e&&!0!==Array.isArray(e)}function r(e){return"[object Date]"===Object.prototype.toString.call(e)}function s(e){return"number"===typeof e&&isFinite(e)}},5984:(e,t,n)=>{n.d(t,{Z:()=>w});var o=n(91384),i=n(43701),r=n(47506);let s,a,l,c,u,d,f=0,p=!1,h=null;function v(e){m(e)&&(0,o.NS)(e)}function m(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=(0,o.AZ)(e),n=e.shiftKey&&!e.deltaX,r=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),s=n||r?e.deltaY:e.deltaX;for(let o=0;o0&&e.scrollTop+e.clientHeight===e.scrollHeight:s<0&&0===e.scrollLeft||s>0&&e.scrollLeft+e.clientWidth===e.scrollWidth}return!0}function g(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function b(e){!0!==p&&(p=!0,requestAnimationFrame((()=>{p=!1;const{height:t}=e.target,{clientHeight:n,scrollTop:o}=document.scrollingElement;void 0!==l&&t===window.innerHeight||(l=n-t,document.scrollingElement.scrollTop=o),o>l&&(document.scrollingElement.scrollTop-=Math.ceil((o-l)/8))})))}function y(e){const t=document.body,n=void 0!==window.visualViewport;if("add"===e){const{overflowY:e,overflowX:l}=window.getComputedStyle(t);s=(0,i.OI)(window),a=(0,i.u3)(window),c=t.style.left,u=t.style.top,d=window.location.href,t.style.left=`-${s}px`,t.style.top=`-${a}px`,"hidden"!==l&&("scroll"===l||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),"hidden"!==e&&("scroll"===e||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,!0===r.client.is.ios&&(!0===n?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",b,o.listenOpts.passiveCapture),window.visualViewport.addEventListener("scroll",b,o.listenOpts.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",g,o.listenOpts.passiveCapture))}!0===r.client.is.desktop&&!0===r.client.is.mac&&window[`${e}EventListener`]("wheel",v,o.listenOpts.notPassive),"remove"===e&&(!0===r.client.is.ios&&(!0===n?(window.visualViewport.removeEventListener("resize",b,o.listenOpts.passiveCapture),window.visualViewport.removeEventListener("scroll",b,o.listenOpts.passiveCapture)):window.removeEventListener("scroll",g,o.listenOpts.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=c,t.style.top=u,window.location.href===d&&window.scrollTo(s,a),l=void 0)}function w(e){let t="add";if(!0===e){if(f++,null!==h)return clearTimeout(h),void(h=null);if(f>1)return}else{if(0===f)return;if(f--,f>0)return;if(t="remove",!0===r.client.is.ios&&!0===r.client.is.nativeMobile)return null!==h&&clearTimeout(h),void(h=setTimeout((()=>{y(t),h=null}),100))}y(t)}},65987:(e,t,n)=>{n.d(t,{L:()=>r,f:()=>s});var o=n(60499),i=n(59835);const r=e=>(0,o.Xl)((0,i.aZ)(e)),s=e=>(0,o.Xl)(e)},74124:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(60499),i=n(43251);const r=(e,t)=>{const n=(0,o.qj)(e);for(const o in e)(0,i.g)(t,o,(()=>n[o]),(e=>{n[o]=e}));return t}},16532:(e,t,n)=>{n.d(t,{c:()=>d,k:()=>f});n(72879);var o=n(47506),i=n(61705);const r=[];let s;function a(e){s=27===e.keyCode}function l(){!0===s&&(s=!1)}function c(e){!0===s&&(s=!1,!0===(0,i.So)(e,27)&&r[r.length-1](e))}function u(e){window[e]("keydown",a),window[e]("blur",l),window[e]("keyup",c),s=!1}function d(e){!0===o.client.is.desktop&&(r.push(e),1===r.length&&u("addEventListener"))}function f(e){const t=r.indexOf(e);t>-1&&(r.splice(t,1),0===r.length&&u("removeEventListener"))}},17026:(e,t,n)=>{n.d(t,{YX:()=>s,fP:()=>c,jd:()=>l,xF:()=>a});n(72879);let o=[],i=[];function r(e){i=i.filter((t=>t!==e))}function s(e){r(e),i.push(e)}function a(e){r(e),0===i.length&&0!==o.length&&(o[o.length-1](),o=[])}function l(e){0===i.length?e():o.push(e)}function c(e){o=o.filter((t=>t!==e))}},4173:(e,t,n)=>{n.d(t,{H:()=>a,i:()=>s});n(72879);var o=n(47506);const i=[];function r(e){i[i.length-1](e)}function s(e){!0===o.client.is.desktop&&(i.push(e),1===i.length&&document.body.addEventListener("focusin",r))}function a(e){const t=i.indexOf(e);t>-1&&(i.splice(t,1),0===i.length&&document.body.removeEventListener("focusin",r))}},27495:(e,t,n)=>{n.d(t,{Uf:()=>i,tP:()=>r,w6:()=>o});const o={};let i=!1;function r(){i=!0}},56669:(e,t,n)=>{n.d(t,{pB:()=>c,q_:()=>l});n(72879);var o=n(27495);const i=[],r=[];let s=1,a=document.body;function l(e,t){const n=document.createElement("div");if(n.id=void 0!==t?`q-portal--${t}--${s++}`:e,void 0!==o.w6.globalNodes){const e=o.w6.globalNodes.class;void 0!==e&&(n.className=e)}return a.appendChild(n),i.push(n),r.push(t),n}function c(e){const t=i.indexOf(e);i.splice(t,1),r.splice(t,1),e.remove()}},43251:(e,t,n)=>{function o(e,t,n,o){return Object.defineProperty(e,t,{get:n,set:o,enumerable:!0}),e}function i(e,t){for(const n in t)o(e,n,t[n]);return e}n.d(t,{K:()=>i,g:()=>o})},61705:(e,t,n)=>{n.d(t,{So:()=>s,Wm:()=>r,ZK:()=>i});let o=!1;function i(e){o=!0===e.isComposing}function r(e){return!0===o||e!==Object(e)||!0===e.isComposing||!0===e.qKeyEvent}function s(e,t){return!0!==r(e)&&[].concat(t).includes(e.keyCode)}},89480:(e,t,n)=>{n.d(t,{Z:()=>o});const o={xs:30,sm:35,md:40,lg:50,xl:60}},2909:(e,t,n)=>{n.d(t,{AH:()=>r,Q$:()=>i});var o=n(52046);const i=[];function r(e,t){do{if("QMenu"===e.$options.name){if(e.hide(t),!0===e.$props.separateClosePopup)return(0,o.O2)(e)}else if(!0===e.__qPortal){const n=(0,o.O2)(e);return void 0!==n&&"QPopupProxy"===n.$options.name?(e.hide(t),n):e}e=(0,o.O2)(e)}while(void 0!==e&&null!==e)}},22026:(e,t,n)=>{n.d(t,{Bl:()=>r,Jl:()=>l,KR:()=>i,pf:()=>a,vs:()=>s});var o=n(59835);function i(e,t){return void 0!==e&&e()||t}function r(e,t){if(void 0!==e){const t=e();if(void 0!==t&&null!==t)return t.slice()}return t}function s(e,t){return void 0!==e?t.concat(e()):t}function a(e,t){return void 0===e?t:void 0!==t?t.concat(e()):e()}function l(e,t,n,i,r,s){t.key=i+r;const a=(0,o.h)(e,t,n);return!0===r?(0,o.wy)(a,s()):a}},95439:(e,t,n)=>{n.d(t,{Mw:()=>r,Nd:()=>a,Ng:()=>o,YE:()=>i,qO:()=>l,vh:()=>s});const o="_q_",i="_q_l_",r="_q_pc_",s="_q_fo_",a="_q_tabs_",l=()=>{}},52046:(e,t,n)=>{function o(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;while(Object(t)===t){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function i(e,t){"symbol"===typeof t.type?!0===Array.isArray(t.children)&&t.children.forEach((t=>{i(e,t)})):e.add(t)}function r(e){const t=new Set;return e.forEach((e=>{i(t,e)})),Array.from(t)}function s(e){return void 0!==e.appContext.config.globalProperties.$router}function a(e){return!0===e.isUnmounted||!0===e.isDeactivated}n.d(t,{$D:()=>a,O2:()=>o,Pf:()=>r,Rb:()=>s})},43701:(e,t,n)=>{n.d(t,{OI:()=>a,QA:()=>m,b0:()=>r,f3:()=>f,ik:()=>p,np:()=>v,u3:()=>s});var o=n(70223);const i=[null,document,document.body,document.scrollingElement,document.documentElement];function r(e,t){let n=(0,o.sb)(t);if(void 0===n){if(void 0===e||null===e)return window;n=e.closest(".scroll,.scroll-y,.overflow-auto")}return i.includes(n)?window:n}function s(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function a(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function l(e,t,n=0){const o=void 0===arguments[3]?performance.now():arguments[3],i=s(e);n<=0?i!==t&&u(e,t):requestAnimationFrame((r=>{const s=r-o,a=i+(t-i)/Math.max(s,n)*s;u(e,a),a!==t&&l(e,t,n-s,r)}))}function c(e,t,n=0){const o=void 0===arguments[3]?performance.now():arguments[3],i=a(e);n<=0?i!==t&&d(e,t):requestAnimationFrame((r=>{const s=r-o,a=i+(t-i)/Math.max(s,n)*s;d(e,a),a!==t&&c(e,t,n-s,r)}))}function u(e,t){e!==window?e.scrollTop=t:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t)}function d(e,t){e!==window?e.scrollLeft=t:window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function f(e,t,n){n?l(e,t,n):u(e,t)}function p(e,t,n){n?c(e,t,n):d(e,t)}let h;function v(){if(void 0!==h)return h;const e=document.createElement("p"),t=document.createElement("div");(0,o.iv)(e,{width:"100%",height:"200px"}),(0,o.iv)(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let i=e.offsetWidth;return n===i&&(i=t.clientWidth),t.remove(),h=n-i,h}function m(e,t=!0){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"])))}},57674:(e,t,n)=>{function o(e,t,n=document.body){if("string"!==typeof e)throw new TypeError("Expected a string as propName");if("string"!==typeof t)throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}n.d(t,{Z:()=>o})},50796:(e,t,n)=>{n.d(t,{Z:()=>l});n(98994),n(28516),n(24287),n(72879);let o,i=0;const r=new Array(256);for(let c=0;c<256;c++)r[c]=(c+256).toString(16).substring(1);const s=(()=>{const e="undefined"!==typeof crypto?crypto:"undefined"!==typeof window?window.crypto||window.msCrypto:void 0;if(void 0!==e){if(void 0!==e.randomBytes)return e.randomBytes;if(void 0!==e.getRandomValues)return t=>{const n=new Uint8Array(t);return e.getRandomValues(n),n}}return e=>{const t=[];for(let n=e;n>0;n--)t.push(Math.floor(256*Math.random()));return t}})(),a=4096;function l(){(void 0===o||i+16>a)&&(i=0,o=s(a));const e=Array.prototype.slice.call(o,i,i+=16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,r[e[0]]+r[e[1]]+r[e[2]]+r[e[3]]+"-"+r[e[4]]+r[e[5]]+"-"+r[e[6]]+r[e[7]]+"-"+r[e[8]]+r[e[9]]+"-"+r[e[10]]+r[e[11]]+r[e[12]]+r[e[13]]+r[e[14]]+r[e[15]]}},71947:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(42911),i=n(50892),r=n(92016);const s={version:"2.13.0",install:o.Z,lang:i.Z,iconSet:r.Z}},11639:(e,t)=>{t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n}},23340:(e,t,n)=>{function o(e){return e}function i(e){return e}n.d(t,{BC:()=>i,xr:()=>o})},28339:(e,t,n)=>{n.d(t,{p7:()=>nt,r5:()=>D,tv:()=>it,yj:()=>rt});var o=n(59835),i=n(60499); -/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */ -const r="undefined"!==typeof window;function s(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const a=Object.assign;function l(e,t){const n={};for(const o in t){const i=t[o];n[o]=u(i)?i.map(e):e(i)}return n}const c=()=>{},u=Array.isArray;const d=/\/$/,f=e=>e.replace(d,"");function p(e,t,n="/"){let o,i={},r="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(o=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),i=e(r)),a>-1&&(o=o||t.slice(0,a),s=t.slice(a,t.length)),o=_(null!=o?o:t,n),{fullPath:o+(r&&"?")+r+s,path:o,query:i,hash:s}}function h(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function v(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function m(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&g(t.matched[o],n.matched[i])&&b(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function g(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function b(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!y(e[n],t[n]))return!1;return!0}function y(e,t){return u(e)?w(e,t):u(t)?w(t,e):e===t}function w(e,t){return u(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function _(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),i=o[o.length-1];".."!==i&&"."!==i||o.push("");let r,s,a=n.length-1;for(r=0;r1&&a--}return n.slice(0,a).join("/")+"/"+o.slice(r-(r===o.length?1:0)).join("/")}var x,C;(function(e){e["pop"]="pop",e["push"]="push"})(x||(x={})),function(e){e["back"]="back",e["forward"]="forward",e["unknown"]=""}(C||(C={}));function k(e){if(!e)if(r){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),f(e)}const O=/^[^#]+#/;function $(e,t){return e.replace(O,"#")+t}function E(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const q=()=>({left:window.pageXOffset,top:window.pageYOffset});function S(e){let t;if("el"in e){const n=e.el,o="string"===typeof n&&n.startsWith("#");0;const i="string"===typeof n?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=E(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function A(e,t){const n=history.state?history.state.position-t:-1;return n+e}const P=new Map;function T(e,t){P.set(e,t)}function L(e){const t=P.get(e);return P.delete(e),t}let j=()=>location.protocol+"//"+location.host;function Z(e,t){const{pathname:n,search:o,hash:i}=t,r=e.indexOf("#");if(r>-1){let t=i.includes(e.slice(r))?e.slice(r).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),v(n,"")}const s=v(n,e);return s+o+i}function F(e,t,n,o){let i=[],r=[],s=null;const l=({state:r})=>{const a=Z(e,location),l=n.value,c=t.value;let u=0;if(r){if(n.value=a,t.value=r,s&&s===l)return void(s=null);u=c?r.position-c.position:0}else o(a);i.forEach((e=>{e(n.value,l,{delta:u,type:x.pop,direction:u?u>0?C.forward:C.back:C.unknown})}))};function c(){s=n.value}function u(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return r.push(t),t}function d(){const{history:e}=window;e.state&&e.replaceState(a({},e.state,{scroll:q()}),"")}function f(){for(const e of r)e();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:f}}function R(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?q():null}}function M(e){const{history:t,location:n}=window,o={value:Z(e,n)},i={value:t.state};function r(o,r,s){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+o:j()+e+o;try{t[s?"replaceState":"pushState"](r,"",l),i.value=r}catch(c){console.error(c),n[s?"replace":"assign"](l)}}function s(e,n){const s=a({},t.state,R(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});r(e,s,!0),o.value=e}function l(e,n){const s=a({},i.value,t.state,{forward:e,scroll:q()});r(s.current,s,!0);const l=a({},R(o.value,e,null),{position:s.position+1},n);r(e,l,!1),o.value=e}return i.value||r(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:o,state:i,push:l,replace:s}}function H(e){e=k(e);const t=M(e),n=F(e,t.state,t.location,t.replace);function o(e,t=!0){t||n.pauseListeners(),history.go(e)}const i=a({location:"",base:e,go:o,createHref:$.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function D(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),H(e)}function z(e){return"string"===typeof e||e&&"object"===typeof e}function B(e){return"string"===typeof e||"symbol"===typeof e}const V={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},N=Symbol("");var U;(function(e){e[e["aborted"]=4]="aborted",e[e["cancelled"]=8]="cancelled",e[e["duplicated"]=16]="duplicated"})(U||(U={}));function W(e,t){return a(new Error,{type:e,[N]:!0},t)}function Y(e,t){return e instanceof Error&&N in e&&(null==t||!!(e.type&t))}const K="[^/]+?",X={sensitive:!1,strict:!1,start:!0,end:!0},I=/[.+*?^${}()[\]/\\]/g;function Q(e,t){const n=a({},X,t),o=[];let i=n.start?"^":"";const r=[];for(const a of e){const e=a.length?[]:[90];n.strict&&!a.length&&(i+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function J(e,t){let n=0;const o=e.score,i=t.score;while(n0&&t[t.length-1]<0}const te={type:0,value:""},ne=/[a-zA-Z0-9_]/;function oe(e){if(!e)return[[]];if("/"===e)return[[te]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,o=n;const i=[];let r;function s(){r&&i.push(r),r=[]}let a,l=0,c="",u="";function d(){c&&(0===n?r.push({type:0,value:c}):1===n||2===n||3===n?(r.length>1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function f(){c+=a}while(l{s(h)}:c}function s(e){if(B(e)){const t=o.get(e);t&&(o.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&o.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function l(){return n}function u(e){let t=0;while(t=0&&(e.record.path!==n[t].record.path||!fe(e,n[t])))t++;n.splice(t,0,e),e.record.name&&!ce(e)&&o.set(e.record.name,e)}function d(e,t){let i,r,s,l={};if("name"in e&&e.name){if(i=o.get(e.name),!i)throw W(1,{location:e});0,s=i.record.name,l=a(se(t.params,i.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&se(e.params,i.keys.map((e=>e.name)))),r=i.stringify(l)}else if("path"in e)r=e.path,i=n.find((e=>e.re.test(r))),i&&(l=i.parse(r),s=i.record.name);else{if(i=t.name?o.get(t.name):n.find((e=>e.re.test(t.path))),!i)throw W(1,{location:e,currentLocation:t});s=i.record.name,l=a({},t.params,e.params),r=i.stringify(l)}const c=[];let u=i;while(u)c.unshift(u.record),u=u.parent;return{name:s,path:r,params:l,matched:c,meta:ue(c)}}return t=de({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:d,removeRoute:s,getRoutes:l,getRecordMatcher:i}}function se(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ae(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:le(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function le(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]="object"===typeof n?n[o]:n;return t}function ce(e){while(e){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ue(e){return e.reduce(((e,t)=>a(e,t.meta)),{})}function de(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function fe(e,t){return t.children.some((t=>t===e||fe(e,t)))}const pe=/#/g,he=/&/g,ve=/\//g,me=/=/g,ge=/\?/g,be=/\+/g,ye=/%5B/g,we=/%5D/g,_e=/%5E/g,xe=/%60/g,Ce=/%7B/g,ke=/%7C/g,Oe=/%7D/g,$e=/%20/g;function Ee(e){return encodeURI(""+e).replace(ke,"|").replace(ye,"[").replace(we,"]")}function qe(e){return Ee(e).replace(Ce,"{").replace(Oe,"}").replace(_e,"^")}function Se(e){return Ee(e).replace(be,"%2B").replace($e,"+").replace(pe,"%23").replace(he,"%26").replace(xe,"`").replace(Ce,"{").replace(Oe,"}").replace(_e,"^")}function Ae(e){return Se(e).replace(me,"%3D")}function Pe(e){return Ee(e).replace(pe,"%23").replace(ge,"%3F")}function Te(e){return null==e?"":Pe(e).replace(ve,"%2F")}function Le(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function je(e){const t={};if(""===e||"?"===e)return t;const n="?"===e[0],o=(n?e.slice(1):e).split("&");for(let i=0;ie&&Se(e))):[o&&Se(o)];i.forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Fe(e){const t={};for(const n in e){const o=e[n];void 0!==o&&(t[n]=u(o)?o.map((e=>null==e?null:""+e)):null==o?o:""+o)}return t}const Re=Symbol(""),Me=Symbol(""),He=Symbol(""),De=Symbol(""),ze=Symbol("");function Be(){let e=[];function t(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ve(e,t,n,o,i){const r=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise(((s,a)=>{const l=e=>{!1===e?a(W(4,{from:n,to:t})):e instanceof Error?a(e):z(e)?a(W(2,{from:t,to:e})):(r&&o.enterCallbacks[i]===r&&"function"===typeof e&&r.push(e),s())},c=e.call(o&&o.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>a(e)))}))}function Ne(e,t,n,o){const i=[];for(const r of e){0;for(const e in r.components){let a=r.components[e];if("beforeRouteEnter"===t||r.instances[e])if(Ue(a)){const s=a.__vccOpts||a,l=s[t];l&&i.push(Ve(l,n,o,r,e))}else{let l=a();0,i.push((()=>l.then((i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${r.path}"`));const a=s(i)?i.default:i;r.components[e]=a;const l=a.__vccOpts||a,c=l[t];return c&&Ve(c,n,o,r,e)()}))))}}}return i}function Ue(e){return"object"===typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function We(e){const t=(0,o.f3)(He),n=(0,o.f3)(De),r=(0,o.Fl)((()=>t.resolve((0,i.SU)(e.to)))),s=(0,o.Fl)((()=>{const{matched:e}=r.value,{length:t}=e,o=e[t-1],i=n.matched;if(!o||!i.length)return-1;const s=i.findIndex(g.bind(null,o));if(s>-1)return s;const a=Qe(e[t-2]);return t>1&&Qe(o)===a&&i[i.length-1].path!==a?i.findIndex(g.bind(null,e[t-2])):s})),a=(0,o.Fl)((()=>s.value>-1&&Ie(n.params,r.value.params))),l=(0,o.Fl)((()=>s.value>-1&&s.value===n.matched.length-1&&b(n.params,r.value.params)));function u(n={}){return Xe(n)?t[(0,i.SU)(e.replace)?"replace":"push"]((0,i.SU)(e.to)).catch(c):Promise.resolve()}return{route:r,href:(0,o.Fl)((()=>r.value.href)),isActive:a,isExactActive:l,navigate:u}}const Ye=(0,o.aZ)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:We,setup(e,{slots:t}){const n=(0,i.qj)(We(e)),{options:r}=(0,o.f3)(He),s=(0,o.Fl)((()=>({[Ge(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ge(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const i=t.default&&t.default(n);return e.custom?i:(0,o.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},i)}}}),Ke=Ye;function Xe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ie(e,t){for(const n in t){const o=t[n],i=e[n];if("string"===typeof o){if(o!==i)return!1}else if(!u(i)||i.length!==o.length||o.some(((e,t)=>e!==i[t])))return!1}return!0}function Qe(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ge=(e,t,n)=>null!=e?e:null!=t?t:n,Je=(0,o.aZ)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=(0,o.f3)(ze),s=(0,o.Fl)((()=>e.route||r.value)),l=(0,o.f3)(Me,0),c=(0,o.Fl)((()=>{let e=(0,i.SU)(l);const{matched:t}=s.value;let n;while((n=t[e])&&!n.components)e++;return e})),u=(0,o.Fl)((()=>s.value.matched[c.value]));(0,o.JJ)(Me,(0,o.Fl)((()=>c.value+1))),(0,o.JJ)(Re,u),(0,o.JJ)(ze,s);const d=(0,i.iH)();return(0,o.YP)((()=>[d.value,u.value,e.name]),(([e,t,n],[o,i,r])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===o&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&g(t,i)&&o||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const i=s.value,r=e.name,l=u.value,c=l&&l.components[r];if(!c)return et(n.default,{Component:c,route:i});const f=l.props[r],p=f?!0===f?i.params:"function"===typeof f?f(i):f:null,h=e=>{e.component.isUnmounted&&(l.instances[r]=null)},v=(0,o.h)(c,a({},p,t,{onVnodeUnmounted:h,ref:d}));return et(n.default,{Component:v,route:i})||v}}});function et(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const tt=Je;function nt(e){const t=re(e.routes,e),n=e.parseQuery||je,s=e.stringifyQuery||Ze,d=e.history;const f=Be(),v=Be(),g=Be(),b=(0,i.XI)(V);let y=V;r&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const w=l.bind(null,(e=>""+e)),_=l.bind(null,Te),C=l.bind(null,Le);function k(e,n){let o,i;return B(e)?(o=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,o)}function O(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function $(){return t.getRoutes().map((e=>e.record))}function E(e){return!!t.getRecordMatcher(e)}function P(e,o){if(o=a({},o||b.value),"string"===typeof e){const i=p(n,e,o.path),r=t.resolve({path:i.path},o),s=d.createHref(i.fullPath);return a(i,r,{params:C(r.params),hash:Le(i.hash),redirectedFrom:void 0,href:s})}let i;if("path"in e)i=a({},e,{path:p(n,e.path,o.path).path});else{const t=a({},e.params);for(const e in t)null==t[e]&&delete t[e];i=a({},e,{params:_(t)}),o.params=_(o.params)}const r=t.resolve(i,o),l=e.hash||"";r.params=w(C(r.params));const c=h(s,a({},e,{hash:qe(l),path:r.path})),u=d.createHref(c);return a({fullPath:c,hash:l,query:s===Ze?Fe(e.query):e.query||{}},r,{redirectedFrom:void 0,href:u})}function j(e){return"string"===typeof e?p(n,e,b.value.path):a({},e)}function Z(e,t){if(y!==e)return W(8,{from:t,to:e})}function F(e){return H(e)}function R(e){return F(a(j(e),{replace:!0}))}function M(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let o="function"===typeof n?n(e):n;return"string"===typeof o&&(o=o.includes("?")||o.includes("#")?o=j(o):{path:o},o.params={}),a({query:e.query,hash:e.hash,params:"path"in o?{}:e.params},o)}}function H(e,t){const n=y=P(e),o=b.value,i=e.state,r=e.force,l=!0===e.replace,c=M(n);if(c)return H(a(j(c),{state:"object"===typeof c?a({},i,c.state):i,force:r,replace:l}),t||n);const u=n;let d;return u.redirectedFrom=t,!r&&m(s,o,n)&&(d=W(16,{to:u,from:o}),oe(o,o,!0,!1)),(d?Promise.resolve(d):N(u,o)).catch((e=>Y(e)?Y(e,2)?e:ne(e):ee(e,u,o))).then((e=>{if(e){if(Y(e,2))return H(a({replace:l},j(e.to),{state:"object"===typeof e.to?a({},i,e.to.state):i,force:r}),t||u)}else e=K(u,o,!0,l,i);return U(u,o,e),e}))}function D(e,t){const n=Z(e,t);return n?Promise.reject(n):Promise.resolve()}function z(e){const t=ae.values().next().value;return t&&"function"===typeof t.runWithContext?t.runWithContext(e):e()}function N(e,t){let n;const[o,i,r]=ot(e,t);n=Ne(o.reverse(),"beforeRouteLeave",e,t);for(const a of o)a.leaveGuards.forEach((o=>{n.push(Ve(o,e,t))}));const s=D.bind(null,e,t);return n.push(s),ce(n).then((()=>{n=[];for(const o of f.list())n.push(Ve(o,e,t));return n.push(s),ce(n)})).then((()=>{n=Ne(i,"beforeRouteUpdate",e,t);for(const o of i)o.updateGuards.forEach((o=>{n.push(Ve(o,e,t))}));return n.push(s),ce(n)})).then((()=>{n=[];for(const o of r)if(o.beforeEnter)if(u(o.beforeEnter))for(const i of o.beforeEnter)n.push(Ve(i,e,t));else n.push(Ve(o.beforeEnter,e,t));return n.push(s),ce(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Ne(r,"beforeRouteEnter",e,t),n.push(s),ce(n)))).then((()=>{n=[];for(const o of v.list())n.push(Ve(o,e,t));return n.push(s),ce(n)})).catch((e=>Y(e,8)?e:Promise.reject(e)))}function U(e,t,n){g.list().forEach((o=>z((()=>o(e,t,n)))))}function K(e,t,n,o,i){const s=Z(e,t);if(s)return s;const l=t===V,c=r?history.state:{};n&&(o||l?d.replace(e.fullPath,a({scroll:l&&c&&c.scroll},i)):d.push(e.fullPath,i)),b.value=e,oe(e,t,n,l),ne()}let X;function I(){X||(X=d.listen(((e,t,n)=>{if(!le.listening)return;const o=P(e),i=M(o);if(i)return void H(a(i,{replace:!0}),o).catch(c);y=o;const s=b.value;r&&T(A(s.fullPath,n.delta),q()),N(o,s).catch((e=>Y(e,12)?e:Y(e,2)?(H(e.to,o).then((e=>{Y(e,20)&&!n.delta&&n.type===x.pop&&d.go(-1,!1)})).catch(c),Promise.reject()):(n.delta&&d.go(-n.delta,!1),ee(e,o,s)))).then((e=>{e=e||K(o,s,!1),e&&(n.delta&&!Y(e,8)?d.go(-n.delta,!1):n.type===x.pop&&Y(e,20)&&d.go(-1,!1)),U(o,s,e)})).catch(c)})))}let Q,G=Be(),J=Be();function ee(e,t,n){ne(e);const o=J.list();return o.length?o.forEach((o=>o(e,t,n))):console.error(e),Promise.reject(e)}function te(){return Q&&b.value!==V?Promise.resolve():new Promise(((e,t)=>{G.add([e,t])}))}function ne(e){return Q||(Q=!e,I(),G.list().forEach((([t,n])=>e?n(e):t())),G.reset()),e}function oe(t,n,i,s){const{scrollBehavior:a}=e;if(!r||!a)return Promise.resolve();const l=!i&&L(A(t.fullPath,0))||(s||!i)&&history.state&&history.state.scroll||null;return(0,o.Y3)().then((()=>a(t,n,l))).then((e=>e&&S(e))).catch((e=>ee(e,t,n)))}const ie=e=>d.go(e);let se;const ae=new Set,le={currentRoute:b,listening:!0,addRoute:k,removeRoute:O,hasRoute:E,getRoutes:$,resolve:P,options:e,push:F,replace:R,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:f.add,beforeResolve:v.add,afterEach:g.add,onError:J.add,isReady:te,install(e){const t=this;e.component("RouterLink",Ke),e.component("RouterView",tt),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,i.SU)(b)}),r&&!se&&b.value===V&&(se=!0,F(d.location).catch((e=>{0})));const n={};for(const i in V)Object.defineProperty(n,i,{get:()=>b.value[i],enumerable:!0});e.provide(He,t),e.provide(De,(0,i.Um)(n)),e.provide(ze,b);const o=e.unmount;ae.add(e),e.unmount=function(){ae.delete(e),ae.size<1&&(y=V,X&&X(),X=null,b.value=V,se=!1,Q=!1),o()}}};function ce(e){return e.reduce(((e,t)=>e.then((()=>z(t)))),Promise.resolve())}return le}function ot(e,t){const n=[],o=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;sg(e,r)))?o.push(r):n.push(r));const a=e.matched[s];a&&(t.matched.find((e=>g(e,a)))||i.push(a))}return[n,o,i]}function it(){return(0,o.f3)(He)}function rt(){return(0,o.f3)(De)}}}]); \ No newline at end of file diff --git a/webui/dist/js/376.a4e24f68.js b/webui/dist/js/376.a4e24f68.js deleted file mode 100644 index 6c38d24d..00000000 --- a/webui/dist/js/376.a4e24f68.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[376],{69984:e=>{e.exports=function(e,t,n){const o=void 0!==e.__vccOpts?e.__vccOpts:e,l=o[t];if(void 0===l)o[t]=n;else for(const i in n)void 0===l[i]&&(l[i]=n[i])}},47128:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});n(72879);var o=n(59835),l=n(65987),i=n(68234),a=n(22026);const r=(0,l.L)({name:"QBanner",props:{...i.S,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=(0,o.FN)(),l=(0,i.Z)(e,n),r=(0,o.Fl)((()=>"q-banner row items-center"+(!0===e.dense?" q-banner--dense":"")+(!0===l.value?" q-banner--dark q-dark":"")+(!0===e.rounded?" rounded-borders":""))),s=(0,o.Fl)((()=>"q-banner__actions row items-center justify-end col-"+(!0===e.inlineActions?"auto":"all")));return()=>{const n=[(0,o.h)("div",{class:"q-banner__avatar col-auto row items-center self-start"},(0,a.KR)(t.avatar)),(0,o.h)("div",{class:"q-banner__content col text-body2"},(0,a.KR)(t.default))],l=(0,a.KR)(t.action);return void 0!==l&&n.push((0,o.h)("div",{class:s.value},l)),(0,o.h)("div",{class:r.value+(!1===e.inlineActions&&void 0!==l?" q-banner--top-padding":""),role:"alert"},n)}}})},70335:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});n(72879);var o=n(60499),l=n(59835),i=n(61957),a=n(63940);const r={ratio:[String,Number]};function s(e,t){return(0,l.Fl)((()=>{const n=Number(e.ratio||(void 0!==t?t.value:void 0));return!0!==isNaN(n)&&n>0?{paddingBottom:100/n+"%"}:null}))}var u=n(65987),c=n(22026);const d=16/9,v=(0,u.L)({name:"QImg",props:{...r,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:"lazy"},fetchpriority:{type:String,default:"auto"},width:String,height:String,initialRatio:{type:[Number,String],default:d},placeholderSrc:String,fit:{type:String,default:"cover"},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:["load","error"],setup(e,{slots:t,emit:n}){const r=(0,o.iH)(e.initialRatio),u=s(e,r);let d=null,v=!1;const p=[(0,o.iH)(null),(0,o.iH)(x())],f=(0,o.iH)(0),h=(0,o.iH)(!1),m=(0,o.iH)(!1),g=(0,l.Fl)((()=>`q-img q-img--${!0===e.noNativeMenu?"no-":""}menu`)),b=(0,l.Fl)((()=>({width:e.width,height:e.height}))),y=(0,l.Fl)((()=>"q-img__image "+(void 0!==e.imgClass?e.imgClass+" ":"")+`q-img__image--with${!0===e.noTransition?"out":""}-transition`)),w=(0,l.Fl)((()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position})));function q(){return e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null}function x(){return void 0!==e.placeholderSrc?{src:e.placeholderSrc}:null}function k(e){null!==d&&(clearTimeout(d),d=null),m.value=!1,null===e?(h.value=!1,p[1^f.value].value=x()):h.value=!0,p[f.value].value=e}function S({target:e}){!0!==v&&(null!==d&&(clearTimeout(d),d=null),r.value=0===e.naturalHeight?.5:e.naturalWidth/e.naturalHeight,_(e,1))}function _(e,t){!0!==v&&1e3!==t&&(!0===e.complete?F(e):d=setTimeout((()=>{d=null,_(e,t+1)}),50))}function F(e){!0!==v&&(f.value=1^f.value,p[f.value].value=null,h.value=!1,m.value=!1,n("load",e.currentSrc||e.src))}function C(e){null!==d&&(clearTimeout(d),d=null),h.value=!1,m.value=!0,p[f.value].value=null,p[1^f.value].value=x(),n("error",e)}function H(t){const n=p[t].value,o={key:"img_"+t,class:y.value,style:w.value,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":"true",draggable:e.draggable,...n};return f.value===t?(o.class+=" q-img__image--waiting",Object.assign(o,{onLoad:S,onError:C})):o.class+=" q-img__image--loaded",(0,l.h)("div",{class:"q-img__container absolute-full",key:"img"+t},(0,l.h)("img",o))}function T(){return!0!==h.value?(0,l.h)("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},(0,c.KR)(t[!0===m.value?"error":"default"])):(0,l.h)("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},void 0!==t.loading?t.loading():!0===e.noSpinner?void 0:[(0,l.h)(a.Z,{color:e.spinnerColor,size:e.spinnerSize})])}return(0,l.YP)((()=>q()),k),k(q()),(0,l.Jd)((()=>{v=!0,null!==d&&(clearTimeout(d),d=null)})),()=>{const t=[];return null!==u.value&&t.push((0,l.h)("div",{key:"filler",style:u.value})),!0!==m.value&&(null!==p[0].value&&t.push(H(0)),null!==p[1].value&&t.push(H(1))),t.push((0,l.h)(i.uT,{name:"q-transition--fade"},T)),(0,l.h)("div",{class:g.value,style:b.value,role:"img","aria-label":e.alt},t)}}})},60854:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(72879);var o=n(59835),l=n(61957),i=n(63940),a=n(65987),r=n(68234),s=n(20431);const u=(0,a.L)({name:"QInnerLoading",props:{...r.S,...s.D,showing:Boolean,color:String,size:{type:[String,Number],default:42},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:t}){const n=(0,o.FN)(),a=(0,r.Z)(e,n.proxy.$q),{transitionProps:u,transitionStyle:c}=(0,s.Z)(e),d=(0,o.Fl)((()=>"q-inner-loading absolute-full column flex-center"+(!0===a.value?" q-inner-loading--dark":""))),v=(0,o.Fl)((()=>"q-inner-loading__label"+(void 0!==e.labelClass?` ${e.labelClass}`:"")));function p(){const t=[(0,o.h)(i.Z,{size:e.size,color:e.color})];return void 0!==e.label&&t.push((0,o.h)("div",{class:v.value,style:e.labelStyle},[e.label])),t}function f(){return!0===e.showing?(0,o.h)("div",{class:d.value,style:c.value},void 0!==t.default?t.default():p()):null}return()=>(0,o.h)(l.uT,u.value,f)}})},490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});n(49766);var o=n(59835),l=n(60499),i=n(68234),a=n(70945),r=n(65987),s=n(22026),u=n(91384),c=n(61705);const d=(0,r.L)({name:"QItem",props:{...i.S,...a.$,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=(0,o.FN)(),d=(0,i.Z)(e,r),{hasLink:v,linkAttrs:p,linkClass:f,linkTag:h,navigateOnClick:m}=(0,a.Z)(),g=(0,l.iH)(null),b=(0,l.iH)(null),y=(0,o.Fl)((()=>!0===e.clickable||!0===v.value||"label"===e.tag)),w=(0,o.Fl)((()=>!0!==e.disable&&!0===y.value)),q=(0,o.Fl)((()=>"q-item q-item-type row no-wrap"+(!0===e.dense?" q-item--dense":"")+(!0===d.value?" q-item--dark":"")+(!0===v.value&&null===e.active?f.value:!0===e.active?" q-item--active"+(void 0!==e.activeClass?` ${e.activeClass}`:""):"")+(!0===e.disable?" disabled":"")+(!0===w.value?" q-item--clickable q-link cursor-pointer "+(!0===e.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===e.focused?" q-manual-focusable--focused":""):""))),x=(0,o.Fl)((()=>{if(void 0===e.insetLevel)return null;const t=!0===r.lang.rtl?"Right":"Left";return{["padding"+t]:16+56*e.insetLevel+"px"}}));function k(e){!0===w.value&&(null!==b.value&&(!0!==e.qKeyEvent&&document.activeElement===g.value?b.value.focus():document.activeElement===b.value&&g.value.focus()),m(e))}function S(e){if(!0===w.value&&!0===(0,c.So)(e,13)){(0,u.NS)(e),e.qKeyEvent=!0;const t=new MouseEvent("click",e);t.qKeyEvent=!0,g.value.dispatchEvent(t)}n("keyup",e)}function _(){const e=(0,s.Bl)(t.default,[]);return!0===w.value&&e.unshift((0,o.h)("div",{class:"q-focus-helper",tabindex:-1,ref:b})),e}return()=>{const t={ref:g,class:q.value,style:x.value,role:"listitem",onClick:k,onKeyup:S};return!0===w.value?(t.tabindex=e.tabindex||"0",Object.assign(t,p.value)):!0===y.value&&(t["aria-disabled"]="true"),(0,o.h)(h.value,t,_())}}})},33115:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(59835),l=n(65987),i=n(22026);const a=(0,l.L)({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const n=(0,o.Fl)((()=>parseInt(e.lines,10))),l=(0,o.Fl)((()=>"q-item__label"+(!0===e.overline?" q-item__label--overline text-overline":"")+(!0===e.caption?" q-item__label--caption text-caption":"")+(!0===e.header?" q-item__label--header":"")+(1===n.value?" ellipsis":""))),a=(0,o.Fl)((()=>void 0!==e.lines&&n.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":n.value}:null));return()=>(0,o.h)("div",{style:a.value,class:l.value},(0,i.KR)(t.default))}})},76749:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(59835),l=n(65987),i=n(22026);const a=(0,l.L)({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const n=(0,o.Fl)((()=>"q-item__section column q-item__section--"+(!0===e.avatar||!0===e.side||!0===e.thumbnail?"side":"main")+(!0===e.top?" q-item__section--top justify-start":" justify-center")+(!0===e.avatar?" q-item__section--avatar":"")+(!0===e.thumbnail?" q-item__section--thumbnail":"")+(!0===e.noWrap?" q-item__section--nowrap":"")));return()=>(0,o.h)("div",{class:n.value},(0,i.KR)(t.default))}})},13246:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(59835),l=n(65987),i=n(68234),a=n(22026);const r=(0,l.L)({name:"QList",props:{...i.S,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:t}){const n=(0,o.FN)(),l=(0,i.Z)(e,n.proxy.$q),r=(0,o.Fl)((()=>"q-list"+(!0===e.bordered?" q-list--bordered":"")+(!0===e.dense?" q-list--dense":"")+(!0===e.separator?" q-list--separator":"")+(!0===l.value?" q-list--dark":"")+(!0===e.padding?" q-list--padding":"")));return()=>(0,o.h)(e.tag,{class:r.value},(0,a.KR)(t.default))}})},97858:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Y});var o=n(59835),l=n(60499),i=n(61957),a=n(74397),r=n(91384);function s(e,t){const n=(0,l.iH)(null);let i;function a(e,t){const n=(void 0!==t?"add":"remove")+"EventListener",o=void 0!==t?t:i;e!==window&&e[n]("scroll",o,r.listenOpts.passive),window[n]("scroll",o,r.listenOpts.passive),i=t}function s(){null!==n.value&&(a(n.value),n.value=null)}const u=(0,o.YP)((()=>e.noParentEvent),(()=>{null!==n.value&&(s(),t())}));return(0,o.Jd)(u),{localScrollTarget:n,unconfigureScrollTarget:s,changeScrollEvent:a}}var u=n(63842),c=n(68234),d=n(91518),v=n(20431),p=n(16916),f=n(52695),h=n(65987),m=n(2909),g=n(43701),b=n(22026),y=n(16532),w=n(4173),q=n(70223);n(72879);let x=null;const{notPassiveCapture:k}=r.listenOpts,S=[];function _(e){null!==x&&(clearTimeout(x),x=null);const t=e.target;if(void 0===t||8===t.nodeType||!0===t.classList.contains("no-pointer-events"))return;let n=m.Q$.length-1;while(n>=0){const e=m.Q$[n].$;if("QTooltip"!==e.type.name){if("QDialog"!==e.type.name)break;if(!0!==e.props.seamless)return;n--}else n--}for(let o=S.length-1;o>=0;o--){const n=S[o];if(null!==n.anchorEl.value&&!1!==n.anchorEl.value.contains(t)||t!==document.body&&(null===n.innerRef.value||!1!==n.innerRef.value.contains(t)))return;e.qClickOutside=!0,n.onClickOutside(e)}}function F(e){S.push(e),1===S.length&&(document.addEventListener("mousedown",_,k),document.addEventListener("touchstart",_,k))}function C(e){const t=S.findIndex((t=>t===e));t>-1&&(S.splice(t,1),0===S.length&&(null!==x&&(clearTimeout(x),x=null),document.removeEventListener("mousedown",_,k),document.removeEventListener("touchstart",_,k)))}var H=n(17026),T=n(47506);let L,P;function B(e){const t=e.split(" ");return 2===t.length&&(!0!==["top","center","bottom"].includes(t[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(t[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function W(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const E={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function O(e,t){const n=e.split(" ");return{vertical:n[0],horizontal:E[`${n[1]}#${!0===t?"rtl":"ltr"}`]}}function z(e,t){let{top:n,left:o,right:l,bottom:i,width:a,height:r}=e.getBoundingClientRect();return void 0!==t&&(n-=t[1],o-=t[0],i+=t[1],l+=t[0],a+=t[0],r+=t[1]),{top:n,bottom:i,height:r,left:o,right:l,width:a,middle:o+(l-o)/2,center:n+(i-n)/2}}function Z(e,t,n){let{top:o,left:l}=e.getBoundingClientRect();return o+=t.top,l+=t.left,void 0!==n&&(o+=n[1],l+=n[0]),{top:o,bottom:o+1,height:1,left:l,right:l+1,width:1,middle:l,center:o}}function $(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function M(e,t,n,o){return{top:e[n.vertical]-t[o.vertical],left:e[n.horizontal]-t[o.horizontal]}}function Q(e,t=0){if(null===e.targetEl||null===e.anchorEl||t>5)return;if(0===e.targetEl.offsetHeight||0===e.targetEl.offsetWidth)return void setTimeout((()=>{Q(e,t+1)}),10);const{targetEl:n,offset:o,anchorEl:l,anchorOrigin:i,selfOrigin:a,absoluteOffset:r,fit:s,cover:u,maxHeight:c,maxWidth:d}=e;if(!0===T.client.is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:t,offsetTop:n}=window.visualViewport;t!==L&&(e.setProperty("--q-pe-left",t+"px"),L=t),n!==P&&(e.setProperty("--q-pe-top",n+"px"),P=n)}const{scrollLeft:v,scrollTop:p}=n,f=void 0===r?z(l,!0===u?[0,0]:o):Z(l,r,o);Object.assign(n.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:d||"100vw",maxHeight:c||"100vh",visibility:"visible"});const{offsetWidth:h,offsetHeight:m}=n,{elWidth:g,elHeight:b}=!0===s||!0===u?{elWidth:Math.max(f.width,h),elHeight:!0===u?Math.max(f.height,m):m}:{elWidth:h,elHeight:m};let y={maxWidth:d,maxHeight:c};!0!==s&&!0!==u||(y.minWidth=f.width+"px",!0===u&&(y.minHeight=f.height+"px")),Object.assign(n.style,y);const w=$(g,b);let q=M(f,w,i,a);if(void 0===r||void 0===o)R(q,f,w,i,a);else{const{top:e,left:t}=q;R(q,f,w,i,a);let n=!1;if(q.top!==e){n=!0;const e=2*o[1];f.center=f.top-=e,f.bottom-=e+2}if(q.left!==t){n=!0;const e=2*o[0];f.middle=f.left-=e,f.right-=e+2}!0===n&&(q=M(f,w,i,a),R(q,f,w,i,a))}y={top:q.top+"px",left:q.left+"px"},void 0!==q.maxHeight&&(y.maxHeight=q.maxHeight+"px",f.height>q.maxHeight&&(y.minHeight=y.maxHeight)),void 0!==q.maxWidth&&(y.maxWidth=q.maxWidth+"px",f.width>q.maxWidth&&(y.minWidth=y.maxWidth)),Object.assign(n.style,y),n.scrollTop!==p&&(n.scrollTop=p),n.scrollLeft!==v&&(n.scrollLeft=v)}function R(e,t,n,o,l){const i=n.bottom,a=n.right,r=(0,g.np)(),s=window.innerHeight-r,u=document.body.clientWidth;if(e.top<0||e.top+i>s)if("center"===l.vertical)e.top=t[o.vertical]>s/2?Math.max(0,s-i):0,e.maxHeight=Math.min(i,s);else if(t[o.vertical]>s/2){const n=Math.min(s,"center"===o.vertical?t.center:o.vertical===l.vertical?t.bottom:t.top);e.maxHeight=Math.min(i,n),e.top=Math.max(0,n-i)}else e.top=Math.max(0,"center"===o.vertical?t.center:o.vertical===l.vertical?t.top:t.bottom),e.maxHeight=Math.min(i,s-e.top);if(e.left<0||e.left+a>u)if(e.maxWidth=Math.min(a,u),"middle"===l.horizontal)e.left=t[o.horizontal]>u/2?Math.max(0,u-a):0;else if(t[o.horizontal]>u/2){const n=Math.min(u,"middle"===o.horizontal?t.middle:o.horizontal===l.horizontal?t.right:t.left);e.maxWidth=Math.min(a,n),e.left=Math.max(0,n-e.maxWidth)}else e.left=Math.max(0,"middle"===o.horizontal?t.middle:o.horizontal===l.horizontal?t.left:t.right),e.maxWidth=Math.min(a,u-e.left)}["left","middle","right"].forEach((e=>{E[`${e}#ltr`]=e,E[`${e}#rtl`]=e}));const Y=(0,h.L)({name:"QMenu",inheritAttrs:!1,props:{...a.u,...u.vr,...c.S,...v.D,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:B},self:{type:String,validator:B},offset:{type:Array,validator:W},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...u.gH,"click","escapeKey"],setup(e,{slots:t,emit:n,attrs:h}){let x,k,S,_=null;const T=(0,o.FN)(),{proxy:L}=T,{$q:P}=L,B=(0,l.iH)(null),W=(0,l.iH)(!1),E=(0,o.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss)),z=(0,c.Z)(e,P),{registerTick:Z,removeTick:$}=(0,p.Z)(),{registerTimeout:M}=(0,f.Z)(),{transitionProps:R,transitionStyle:Y}=(0,v.Z)(e),{localScrollTarget:A,changeScrollEvent:N,unconfigureScrollTarget:j}=s(e,se),{anchorEl:D,canShow:I}=(0,a.Z)({showing:W}),{hide:K}=(0,u.ZP)({showing:W,canShow:I,handleShow:ie,handleHide:ae,hideOnRouteChange:E,processOnMount:!0}),{showPortal:V,hidePortal:J,renderPortal:U}=(0,d.Z)(T,B,pe,"menu"),X={anchorEl:D,innerRef:B,onClickOutside(t){if(!0!==e.persistent&&!0===W.value)return K(t),("touchstart"===t.type||t.target.classList.contains("q-dialog__backdrop"))&&(0,r.NS)(t),!0}},G=(0,o.Fl)((()=>O(e.anchor||(!0===e.cover?"center middle":"bottom start"),P.lang.rtl))),ee=(0,o.Fl)((()=>!0===e.cover?G.value:O(e.self||"top start",P.lang.rtl))),te=(0,o.Fl)((()=>(!0===e.square?" q-menu--square":"")+(!0===z.value?" q-menu--dark q-dark":""))),ne=(0,o.Fl)((()=>!0===e.autoClose?{onClick:ue}:{})),oe=(0,o.Fl)((()=>!0===W.value&&!0!==e.persistent));function le(){(0,H.jd)((()=>{let e=B.value;e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))}))}function ie(t){if(_=!1===e.noRefocus?document.activeElement:null,(0,w.i)(ce),V(),se(),x=void 0,void 0!==t&&(e.touchPosition||e.contextMenu)){const e=(0,r.FK)(t);if(void 0!==e.left){const{top:t,left:n}=D.value.getBoundingClientRect();x={left:e.left-n,top:e.top-t}}}void 0===k&&(k=(0,o.YP)((()=>P.screen.width+"|"+P.screen.height+"|"+e.self+"|"+e.anchor+"|"+P.lang.rtl),ve)),!0!==e.noFocus&&document.activeElement.blur(),Z((()=>{ve(),!0!==e.noFocus&&le()})),M((()=>{!0===P.platform.is.ios&&(S=e.autoClose,B.value.click()),ve(),V(!0),n("show",t)}),e.transitionDuration)}function ae(t){$(),J(),re(!0),null===_||void 0!==t&&!0===t.qClickOutside||(((t&&0===t.type.indexOf("key")?_.closest('[tabindex]:not([tabindex^="-"])'):void 0)||_).focus(),_=null),M((()=>{J(!0),n("hide",t)}),e.transitionDuration)}function re(e){x=void 0,void 0!==k&&(k(),k=void 0),!0!==e&&!0!==W.value||((0,w.H)(ce),j(),C(X),(0,y.k)(de)),!0!==e&&(_=null)}function se(){null===D.value&&void 0===e.scrollTarget||(A.value=(0,g.b0)(D.value,e.scrollTarget),N(A.value,ve))}function ue(e){!0!==S?((0,m.AH)(L,e),n("click",e)):S=!1}function ce(t){!0===oe.value&&!0!==e.noFocus&&!0!==(0,q.mY)(B.value,t.target)&&le()}function de(e){n("escapeKey"),K(e)}function ve(){Q({targetEl:B.value,offset:e.offset,anchorEl:D.value,anchorOrigin:G.value,selfOrigin:ee.value,absoluteOffset:x,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function pe(){return(0,o.h)(i.uT,R.value,(()=>!0===W.value?(0,o.h)("div",{role:"menu",...h,ref:B,tabindex:-1,class:["q-menu q-position-engine scroll"+te.value,h.class],style:[h.style,Y.value],...ne.value},(0,b.KR)(t.default)):null))}return(0,o.YP)(oe,(e=>{!0===e?((0,y.c)(de),F(X)):((0,y.k)(de),C(X))})),(0,o.Jd)(re),Object.assign(L,{focus:le,updatePosition:ve}),U}})},52765:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(59835),l=n(60499),i=n(32074),a=n(97858),r=n(74397),s=n(65987),u=n(43251);const c=(0,s.L)({name:"QPopupProxy",props:{...r.u,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(e,{slots:t,emit:n,attrs:s}){const{proxy:c}=(0,o.FN)(),{$q:d}=c,v=(0,l.iH)(!1),p=(0,l.iH)(null),f=(0,o.Fl)((()=>parseInt(e.breakpoint,10))),{canShow:h}=(0,r.Z)({showing:v});function m(){return d.screen.width"menu"===g.value?{maxHeight:"99vh"}:{}));function y(e){v.value=!0,n("show",e)}function w(e){v.value=!1,g.value=m(),n("hide",e)}return(0,o.YP)((()=>m()),(e=>{!0!==v.value&&(g.value=e)})),Object.assign(c,{show(e){!0===h(e)&&p.value.show(e)},hide(e){p.value.hide(e)},toggle(e){p.value.toggle(e)}}),(0,u.g)(c,"currentComponent",(()=>({type:g.value,ref:p.value}))),()=>{const n={ref:p,...b.value,...s,onShow:y,onHide:w};let l;return"dialog"===g.value?l=i.Z:(l=a.Z,Object.assign(n,{target:e.target,contextMenu:e.contextMenu,noParentEvent:!0,separateClosePopup:!0})),(0,o.h)(l,n,t.default)}}})},60883:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var o=n(59835),l=n(60499),i=n(47506);function a(){const e=(0,l.iH)(!i.uX.value);return!1===e.value&&(0,o.bv)((()=>{e.value=!0})),e}var r=n(65987),s=n(91384);const u="undefined"!==typeof ResizeObserver,c=!0===u?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"},d=(0,r.L)({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:t}){let n,l=null,i={width:-1,height:-1};function r(t){!0===t||0===e.debounce||"0"===e.debounce?d():null===l&&(l=setTimeout(d,e.debounce))}function d(){if(null!==l&&(clearTimeout(l),l=null),n){const{offsetWidth:e,offsetHeight:o}=n;e===i.width&&o===i.height||(i={width:e,height:o},t("resize",i))}}const{proxy:v}=(0,o.FN)();if(!0===u){let p;const f=e=>{n=v.$el.parentNode,n?(p=new ResizeObserver(r),p.observe(n),d()):!0!==e&&(0,o.Y3)((()=>{f(!0)}))};return(0,o.bv)((()=>{f()})),(0,o.Jd)((()=>{null!==l&&clearTimeout(l),void 0!==p&&(void 0!==p.disconnect?p.disconnect():n&&p.unobserve(n))})),s.ZT}{const h=a();let m;function g(){null!==l&&(clearTimeout(l),l=null),void 0!==m&&(void 0!==m.removeEventListener&&m.removeEventListener("resize",r,s.listenOpts.passive),m=void 0)}function b(){g(),n&&n.contentDocument&&(m=n.contentDocument.defaultView,m.addEventListener("resize",r,s.listenOpts.passive),d())}return(0,o.bv)((()=>{(0,o.Y3)((()=>{n=v.$el,n&&b()}))})),(0,o.Jd)(g),v.trigger=r,()=>{if(!0===h.value)return(0,o.h)("object",{style:c.style,tabindex:-1,type:"text/html",data:c.url,"aria-hidden":"true",onLoad:b})}}}})},71868:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var o=n(59835),l=n(65987),i=n(43701),a=n(91384);const{passive:r}=a.listenOpts,s=["both","horizontal","vertical"],u=(0,l.L)({name:"QScrollObserver",props:{axis:{type:String,validator:e=>s.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:t}){const n={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let l,s,u=null;function c(){null!==u&&u();const o=Math.max(0,(0,i.u3)(l)),a=(0,i.OI)(l),r={top:o-n.position.top,left:a-n.position.left};if("vertical"===e.axis&&0===r.top||"horizontal"===e.axis&&0===r.left)return;const s=Math.abs(r.top)>=Math.abs(r.left)?r.top<0?"up":"down":r.left<0?"left":"right";n.position={top:o,left:a},n.directionChanged=n.direction!==s,n.delta=r,!0===n.directionChanged&&(n.direction=s,n.inflectionPoint=n.position),t("scroll",{...n})}function d(){l=(0,i.b0)(s,e.scrollTarget),l.addEventListener("scroll",p,r),p(!0)}function v(){void 0!==l&&(l.removeEventListener("scroll",p,r),l=void 0)}function p(t){if(!0===t||0===e.debounce||"0"===e.debounce)c();else if(null===u){const[t,n]=e.debounce?[setTimeout(c,e.debounce),clearTimeout]:[requestAnimationFrame(c),cancelAnimationFrame];u=()=>{n(t),u=null}}}(0,o.YP)((()=>e.scrollTarget),(()=>{v(),d()}));const{proxy:f}=(0,o.FN)();return(0,o.YP)((()=>f.$q.lang.rtl),c),(0,o.bv)((()=>{s=f.$el.parentNode,d()})),(0,o.Jd)((()=>{null!==u&&u(),v()})),Object.assign(f,{trigger:p,getPosition:()=>n}),a.ZT}})},74397:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,u:()=>s});var o=n(59835),l=n(60499),i=n(2589),a=n(91384),r=n(61705);const s={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function u({showing:e,avoidEmit:t,configureAnchorEl:n}){const{props:s,proxy:u,emit:c}=(0,o.FN)(),d=(0,l.iH)(null);let v=null;function p(e){return null!==d.value&&(void 0===e||void 0===e.touches||e.touches.length<=1)}const f={};function h(){(0,a.ul)(f,"anchor")}function m(e){d.value=e;while(d.value.classList.contains("q-anchor--skip"))d.value=d.value.parentNode;n()}function g(){if(!1===s.target||""===s.target||null===u.$el.parentNode)d.value=null;else if(!0===s.target)m(u.$el.parentNode);else{let t=s.target;if("string"===typeof s.target)try{t=document.querySelector(s.target)}catch(e){t=void 0}void 0!==t&&null!==t?(d.value=t.$el||t,n()):(d.value=null,console.error(`Anchor: target "${s.target}" not found`))}}return void 0===n&&(Object.assign(f,{hide(e){u.hide(e)},toggle(e){u.toggle(e),e.qAnchorHandled=!0},toggleKey(e){!0===(0,r.So)(e,13)&&f.toggle(e)},contextClick(e){u.hide(e),(0,a.X$)(e),(0,o.Y3)((()=>{u.show(e),e.qAnchorHandled=!0}))},prevent:a.X$,mobileTouch(e){if(f.mobileCleanup(e),!0!==p(e))return;u.hide(e),d.value.classList.add("non-selectable");const t=e.target;(0,a.M0)(f,"anchor",[[t,"touchmove","mobileCleanup","passive"],[t,"touchend","mobileCleanup","passive"],[t,"touchcancel","mobileCleanup","passive"],[d.value,"contextmenu","prevent","notPassive"]]),v=setTimeout((()=>{v=null,u.show(e),e.qAnchorHandled=!0}),300)},mobileCleanup(t){d.value.classList.remove("non-selectable"),null!==v&&(clearTimeout(v),v=null),!0===e.value&&void 0!==t&&(0,i.M)()}}),n=function(e=s.contextMenu){if(!0===s.noParentEvent||null===d.value)return;let t;t=!0===e?!0===u.$q.platform.is.mobile?[[d.value,"touchstart","mobileTouch","passive"]]:[[d.value,"mousedown","hide","passive"],[d.value,"contextmenu","contextClick","notPassive"]]:[[d.value,"click","toggle","passive"],[d.value,"keyup","toggleKey","passive"]],(0,a.M0)(f,"anchor",t)}),(0,o.YP)((()=>s.contextMenu),(e=>{null!==d.value&&(h(),n(e))})),(0,o.YP)((()=>s.target),(()=>{null!==d.value&&h(),g()})),(0,o.YP)((()=>s.noParentEvent),(e=>{null!==d.value&&(!0===e?h():n())})),(0,o.bv)((()=>{g(),!0!==t&&!0===s.modelValue&&null===d.value&&c("update:modelValue",!1)})),(0,o.Jd)((()=>{null!==v&&clearTimeout(v),h()})),{anchorEl:d,canShow:p,anchorEvents:f}}},19302:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var o=n(59835),l=n(95439);function i(){return(0,o.f3)(l.Ng)}},2873:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var o=n(47506),l=n(65987),i=n(99367),a=n(91384),r=n(2589);function s(e,t,n){const o=(0,a.FK)(e);let l,i=o.left-t.event.x,r=o.top-t.event.y,s=Math.abs(i),u=Math.abs(r);const c=t.direction;!0===c.horizontal&&!0!==c.vertical?l=i<0?"left":"right":!0!==c.horizontal&&!0===c.vertical?l=r<0?"up":"down":!0===c.up&&r<0?(l="up",s>u&&(!0===c.left&&i<0?l="left":!0===c.right&&i>0&&(l="right"))):!0===c.down&&r>0?(l="down",s>u&&(!0===c.left&&i<0?l="left":!0===c.right&&i>0&&(l="right"))):!0===c.left&&i<0?(l="left",s0&&(l="down"))):!0===c.right&&i>0&&(l="right",s0&&(l="down")));let d=!1;if(void 0===l&&!1===n){if(!0===t.event.isFirst||void 0===t.event.lastDir)return{};l=t.event.lastDir,d=!0,"left"===l||"right"===l?(o.left-=i,s=0,i=0):(o.top-=r,u=0,r=0)}return{synthetic:d,payload:{evt:e,touch:!0!==t.event.mouse,mouse:!0===t.event.mouse,position:o,direction:l,isFirst:t.event.isFirst,isFinal:!0===n,duration:Date.now()-t.event.time,distance:{x:s,y:u},offset:{x:i,y:r},delta:{x:o.left-t.event.lastX,y:o.top-t.event.lastY}}}}let u=0;const c=(0,l.f)({name:"touch-pan",beforeMount(e,{value:t,modifiers:n}){if(!0!==n.mouse&&!0!==o.client.has.touch)return;function l(e,t){!0===n.mouse&&!0===t?(0,a.NS)(e):(!0===n.stop&&(0,a.sT)(e),!0===n.prevent&&(0,a.X$)(e))}const c={uid:"qvtp_"+u++,handler:t,modifiers:n,direction:(0,i.R)(n),noop:a.ZT,mouseStart(e){(0,i.n)(e,c)&&(0,a.du)(e)&&((0,a.M0)(c,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),c.start(e,!0))},touchStart(e){if((0,i.n)(e,c)){const t=e.target;(0,a.M0)(c,"temp",[[t,"touchmove","move","notPassiveCapture"],[t,"touchcancel","end","passiveCapture"],[t,"touchend","end","passiveCapture"]]),c.start(e)}},start(t,l){if(!0===o.client.is.firefox&&(0,a.Jf)(e,!0),c.lastEvt=t,!0===l||!0===n.stop){if(!0!==c.direction.all&&(!0!==l||!0!==c.modifiers.mouseAllDir&&!0!==c.modifiers.mousealldir)){const e=t.type.indexOf("mouse")>-1?new MouseEvent(t.type,t):new TouchEvent(t.type,t);!0===t.defaultPrevented&&(0,a.X$)(e),!0===t.cancelBubble&&(0,a.sT)(e),Object.assign(e,{qKeyEvent:t.qKeyEvent,qClickOutside:t.qClickOutside,qAnchorHandled:t.qAnchorHandled,qClonedBy:void 0===t.qClonedBy?[c.uid]:t.qClonedBy.concat(c.uid)}),c.initialEvent={target:t.target,event:e}}(0,a.sT)(t)}const{left:i,top:r}=(0,a.FK)(t);c.event={x:i,y:r,time:Date.now(),mouse:!0===l,detected:!1,isFirst:!0,isFinal:!1,lastX:i,lastY:r}},move(e){if(void 0===c.event)return;const t=(0,a.FK)(e),o=t.left-c.event.x,i=t.top-c.event.y;if(0===o&&0===i)return;c.lastEvt=e;const u=!0===c.event.mouse,d=()=>{let t;l(e,u),!0!==n.preserveCursor&&!0!==n.preservecursor&&(t=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),!0===u&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),(0,r.M)(),c.styleCleanup=e=>{if(c.styleCleanup=void 0,void 0!==t&&(document.documentElement.style.cursor=t),document.body.classList.remove("non-selectable"),!0===u){const t=()=>{document.body.classList.remove("no-pointer-events--children")};void 0!==e?setTimeout((()=>{t(),e()}),50):t()}else void 0!==e&&e()}};if(!0===c.event.detected){!0!==c.event.isFirst&&l(e,c.event.mouse);const{payload:t,synthetic:n}=s(e,c,!1);return void(void 0!==t&&(!1===c.handler(t)?c.end(e):(void 0===c.styleCleanup&&!0===c.event.isFirst&&d(),c.event.lastX=t.position.left,c.event.lastY=t.position.top,c.event.lastDir=!0===n?void 0:t.direction,c.event.isFirst=!1)))}if(!0===c.direction.all||!0===u&&(!0===c.modifiers.mouseAllDir||!0===c.modifiers.mousealldir))return d(),c.event.detected=!0,void c.move(e);const v=Math.abs(o),p=Math.abs(i);v!==p&&(!0===c.direction.horizontal&&v>p||!0===c.direction.vertical&&v0||!0===c.direction.left&&v>p&&o<0||!0===c.direction.right&&v>p&&o>0?(c.event.detected=!0,c.move(e)):c.end(e,!0))},end(t,n){if(void 0!==c.event){if((0,a.ul)(c,"temp"),!0===o.client.is.firefox&&(0,a.Jf)(e,!1),!0===n)void 0!==c.styleCleanup&&c.styleCleanup(),!0!==c.event.detected&&void 0!==c.initialEvent&&c.initialEvent.target.dispatchEvent(c.initialEvent.event);else if(!0===c.event.detected){!0===c.event.isFirst&&c.handler(s(void 0===t?c.lastEvt:t,c).payload);const{payload:e}=s(void 0===t?c.lastEvt:t,c,!0),n=()=>{c.handler(e)};void 0!==c.styleCleanup?c.styleCleanup(n):n()}c.event=void 0,c.initialEvent=void 0,c.lastEvt=void 0}}};if(e.__qtouchpan=c,!0===n.mouse){const t=!0===n.mouseCapture||!0===n.mousecapture?"Capture":"";(0,a.M0)(c,"main",[[e,"mousedown","mouseStart",`passive${t}`]])}!0===o.client.has.touch&&(0,a.M0)(c,"main",[[e,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchpan;void 0!==n&&(t.oldValue!==t.value&&("function"!==typeof value&&n.end(),n.handler=t.value),n.direction=(0,i.R)(t.modifiers))},beforeUnmount(e){const t=e.__qtouchpan;void 0!==t&&(void 0!==t.event&&t.end(),(0,a.ul)(t,"main"),(0,a.ul)(t,"temp"),!0===o.client.is.firefox&&(0,a.Jf)(e,!1),void 0!==t.styleCleanup&&t.styleCleanup(),delete e.__qtouchpan)}})},2589:(e,t,n)=>{"use strict";n.d(t,{M:()=>l});var o=n(47506);function l(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==o.ZP.is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},99367:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,n:()=>r});const o={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},l=Object.keys(o);function i(e){const t={};for(const n of l)!0===e[n]&&(t[n]=!0);return 0===Object.keys(t).length?o:(!0===t.horizontal?t.left=t.right=!0:!0===t.left&&!0===t.right&&(t.horizontal=!0),!0===t.vertical?t.up=t.down=!0:!0===t.up&&!0===t.down&&(t.vertical=!0),!0===t.horizontal&&!0===t.vertical&&(t.all=!0),t)}o.all=!0;const a=["INPUT","TEXTAREA"];function r(e,t){return void 0===t.event&&void 0!==e.target&&!0!==e.target.draggable&&"function"===typeof t.handler&&!1===a.includes(e.target.nodeName.toUpperCase())&&(void 0===e.qClonedBy||-1===e.qClonedBy.indexOf(t.uid))}},29376:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ue});var o=n(59835),l=n(86970),i=n(60499),a=n(61957),r=n(19302),s=n(34136),u=n(28339),c=function(e,t,n,o){function l(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function a(e){try{s(o.next(e))}catch(t){i(t)}}function r(e){try{s(o["throw"](e))}catch(t){i(t)}}function s(e){e.done?n(e.value):l(e.value).then(a,r)}s((o=o.apply(e,t||[])).next())}))};const d={key:0,class:"text-orange"},v={key:1,class:"text-green"},p={key:2,class:"text-accent"},f={key:0},h={key:1},m=(0,o.aZ)({__name:"AccountSelector",setup(e){const t=(0,r.Z)(),n=(0,u.tv)(),a=(0,i.iH)([]),m=(0,i.iH)(!1);function g(e){return c(this,void 0,void 0,(function*(){const o=yield new Promise((n=>{t.dialog({title:"确认删除",message:`确认删除帐号${e}?`,options:{model:[],type:"checkbox",items:[{label:"同时删除相关文件",value:!0,color:"negative"}]}}).onOk((([e])=>n(!!e))).onCancel((()=>n(void 0)))}));if("undefined"!==typeof o){yield n.push("/");try{t.loading.show(),yield s.api.deleteAccountApiUinDelete(e,o)}catch(l){t.notify({color:"negative",message:l.message})}finally{t.loading.hide()}}}))}function b(){return c(this,void 0,void 0,(function*(){try{m.value=!0;const{data:e}=yield s.api.allAccountsApiAccountsGet();a.value=e}finally{m.value=!1}}))}b();const y=window.setInterval((()=>{b()}),5e3);return(0,o.Jd)((()=>window.clearInterval(y))),(e,t)=>{const n=(0,o.up)("q-icon"),i=(0,o.up)("q-btn"),r=(0,o.up)("q-item-section"),s=(0,o.up)("q-item"),u=(0,o.up)("q-separator"),c=(0,o.up)("q-img"),y=(0,o.up)("q-avatar"),w=(0,o.up)("q-item-label"),q=(0,o.up)("q-inner-loading"),x=(0,o.up)("q-list");return(0,o.wg)(),(0,o.j4)(x,{bordered:""},{default:(0,o.w5)((()=>[(0,o.Wm)(s,null,{default:(0,o.w5)((()=>[(0,o.Wm)(r,null,{default:(0,o.w5)((()=>[(0,o.Wm)(i,{flat:"",color:"primary",to:"/accounts/add"},{default:(0,o.w5)((()=>[(0,o.Wm)(n,{name:"add"}),(0,o.Uk)("添加帐号 ")])),_:1})])),_:1}),(0,o.Wm)(r,null,{default:(0,o.w5)((()=>[(0,o.Wm)(i,{flat:"",onClick:b},{default:(0,o.w5)((()=>[(0,o.Wm)(n,{name:"refresh"}),(0,o.Uk)("刷新列表 ")])),_:1})])),_:1})])),_:1}),(0,o.Wm)(u),((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(a.value,(e=>((0,o.wg)(),(0,o.j4)(s,{clickable:"",exact:"",key:e.uin,to:`/accounts/${e.uin}`},{default:(0,o.w5)((()=>[(0,o.Wm)(r,{avatar:""},{default:(0,o.w5)((()=>[(0,o.Wm)(y,null,{default:(0,o.w5)((()=>[(0,o.Wm)(c,{src:`https://q1.qlogo.cn/g?b=qq&nk=${e.uin}&s=640`},null,8,["src"])])),_:2},1024)])),_:2},1024),(0,o.Wm)(r,null,{default:(0,o.w5)((()=>[e.nickname?((0,o.wg)(),(0,o.j4)(w,{key:0,outline:""},{default:(0,o.w5)((()=>[(0,o.Uk)((0,l.zw)(e.nickname),1)])),_:2},1024)):(0,o.kq)("",!0),(0,o.Wm)(w,null,{default:(0,o.w5)((()=>[(0,o._)("strong",null,(0,l.zw)(e.uin),1)])),_:2},1024),(0,o.Wm)(w,{caption:"",class:"q-gutter-xs"},{default:(0,o.w5)((()=>[e.predefined?((0,o.wg)(),(0,o.iD)("span",d," 来自配置文件 ")):((0,o.wg)(),(0,o.iD)("span",v," 手动添加 ")),e.process_connected?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("span",p,[e.process_created?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("span",f,"进程未创建")),e.process_running?(0,o.kq)("",!0):((0,o.wg)(),(0,o.iD)("span",h,"进程停止"))]))])),_:2},1024)])),_:2},1024),(0,o.Wm)(r,{side:""},{default:(0,o.w5)((()=>[(0,o.Wm)(i,{flat:"",color:"grey",icon:"delete",disable:e.predefined,onClick:t=>g(e.uin)},null,8,["disable","onClick"])])),_:2},1024)])),_:2},1032,["to"])))),128)),(0,o.Wm)(q,{showing:m.value},null,8,["showing"])])),_:1})}}});var g=n(13246),b=n(490),y=n(76749),w=n(68879),q=n(22857),x=n(50926),k=n(61357),S=n(70335),_=n(33115),F=n(60854),C=n(69984),H=n.n(C);const T=m,L=T;H()(m,"components",{QList:g.Z,QItem:b.Z,QItemSection:y.Z,QBtn:w.Z,QIcon:q.Z,QSeparator:x.Z,QAvatar:k.Z,QImg:S.Z,QItemLabel:_.Z,QInnerLoading:F.Z});const P=(0,o._)("div",{class:"text-h6"},"关于",-1),B=(0,o._)("a",{href:"https://github.com/Mrs4s/go-cqhttp"}," Mrs4s/go-cqhttp ",-1),W=(0,o._)("a",{href:"https://github.com/nonebot/nonebot2"}," nonebot/nonebot2 ",-1),E=(0,o._)("br",null,null,-1),O=(0,o._)("a",{href:"https://github.com/mnixry/nonebot-plugin-gocqhttp/blob/main/LICENSE"}," AGPL-3.0开源许可 ",-1),z={class:"text-grey"},Z=(0,o.aZ)({__name:"MainLayout",setup(e){const t=(0,u.yj)(),n=(0,i.iH)(!0);function r(){n.value=!n.value}return(e,s)=>{const u=(0,o.up)("q-btn"),c=(0,o.up)("q-separator"),d=(0,o.up)("q-toolbar-title"),v=(0,o.up)("q-banner"),p=(0,o.up)("q-card"),f=(0,o.up)("q-popup-proxy"),h=(0,o.up)("q-toolbar"),m=(0,o.up)("q-header"),g=(0,o.up)("q-item-label"),b=(0,o.up)("q-list"),y=(0,o.up)("q-drawer"),w=(0,o.up)("router-view"),q=(0,o.up)("q-page-container"),x=(0,o.up)("q-layout");return(0,o.wg)(),(0,o.j4)(x,{view:"lHh Lpr lFf"},{default:(0,o.w5)((()=>[(0,o.Wm)(m,{elevated:""},{default:(0,o.w5)((()=>[(0,o.Wm)(h,null,{default:(0,o.w5)((()=>[(0,o.Wm)(u,{flat:"",dense:"",round:"",icon:"menu",onClick:r}),(0,o.Wm)(c,{spaced:"",vertical:""}),(0,o.Wm)(u,{icon:"home",to:"/",flat:"",dense:"",round:""}),(0,o.Wm)(d,null,{default:(0,o.w5)((()=>[(0,o.Uk)(" Gensokyo幻想乡框架控制台 ")])),_:1}),(0,o.Wm)(u,{icon:e.$q.dark.isActive?"dark_mode":"light_mode",onClick:e.$q.dark.toggle,flat:"",dense:"",round:""},null,8,["icon","onClick"]),(0,o.Wm)(c,{spaced:"",vertical:""}),(0,o.Wm)(u,{push:"",icon:"info",flat:"",dense:"",round:""},{default:(0,o.w5)((()=>[(0,o.Wm)(f,null,{default:(0,o.w5)((()=>[(0,o.Wm)(p,{class:"shadow q-pa-md"},{default:(0,o.w5)((()=>[P,(0,o.Wm)(v,{class:"text-body1",outline:"grey"},{default:(0,o.w5)((()=>[(0,o.Uk)(" 本插件基于"),B,(0,o.Uk)(" 以及"),W,(0,o.Uk)(" 进行开发 "),E,(0,o.Uk)(" 以"),O,(0,o.Uk)("发布, 请在使用时遵守开源许可条款 "),(0,o.Wm)(c,{spaced:""}),(0,o._)("div",z," 前端界面由 Quasar v"+(0,l.zw)(e.$q.version)+" 强力驱动 ",1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),(0,o.Wm)(y,{modelValue:n.value,"onUpdate:modelValue":s[0]||(s[0]=e=>n.value=e),"show-if-above":"",bordered:""},{default:(0,o.w5)((()=>[(0,o.Wm)(b,null,{default:(0,o.w5)((()=>[(0,o.Wm)(g,{header:""},{default:(0,o.w5)((()=>[(0,o.Uk)(" 帐号选择 ")])),_:1}),(0,o.Wm)(L)])),_:1})])),_:1},8,["modelValue"]),(0,o.Wm)(q,null,{default:(0,o.w5)((()=>[((0,o.wg)(),(0,o.j4)(w,{key:(0,i.SU)(t).fullPath},{default:(0,o.w5)((({Component:e})=>[(0,o.Wm)(a.uT,{appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"},{default:(0,o.w5)((()=>[((0,o.wg)(),(0,o.j4)((0,o.LL)(e)))])),_:2},1024)])),_:1}))])),_:1})])),_:1})}}});var $=n(47506),M=n(71868),Q=n(60883),R=n(65987),Y=n(43701),A=n(22026),N=n(95439);const j=(0,R.L)({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:t,emit:n}){const{proxy:{$q:l}}=(0,o.FN)(),a=(0,i.iH)(null),r=(0,i.iH)(l.screen.height),s=(0,i.iH)(!0===e.container?0:l.screen.width),u=(0,i.iH)({position:0,direction:"down",inflectionPoint:0}),c=(0,i.iH)(0),d=(0,i.iH)(!0===$.uX.value?0:(0,Y.np)()),v=(0,o.Fl)((()=>"q-layout q-layout--"+(!0===e.container?"containerized":"standard"))),p=(0,o.Fl)((()=>!1===e.container?{minHeight:l.screen.height+"px"}:null)),f=(0,o.Fl)((()=>0!==d.value?{[!0===l.lang.rtl?"left":"right"]:`${d.value}px`}:null)),h=(0,o.Fl)((()=>0!==d.value?{[!0===l.lang.rtl?"right":"left"]:0,[!0===l.lang.rtl?"left":"right"]:`-${d.value}px`,width:`calc(100% + ${d.value}px)`}:null));function m(t){if(!0===e.container||!0!==document.qScrollPrevented){const o={position:t.position.top,direction:t.direction,directionChanged:t.directionChanged,inflectionPoint:t.inflectionPoint.top,delta:t.delta.top};u.value=o,void 0!==e.onScroll&&n("scroll",o)}}function g(t){const{height:o,width:l}=t;let i=!1;r.value!==o&&(i=!0,r.value=o,void 0!==e.onScrollHeight&&n("scrollHeight",o),y()),s.value!==l&&(i=!0,s.value=l),!0===i&&void 0!==e.onResize&&n("resize",t)}function b({height:e}){c.value!==e&&(c.value=e,y())}function y(){if(!0===e.container){const e=r.value>c.value?(0,Y.np)():0;d.value!==e&&(d.value=e)}}let w=null;const q={instances:{},view:(0,o.Fl)((()=>e.view)),isContainer:(0,o.Fl)((()=>e.container)),rootRef:a,height:r,containerHeight:c,scrollbarWidth:d,totalWidth:(0,o.Fl)((()=>s.value+d.value)),rows:(0,o.Fl)((()=>{const t=e.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}})),header:(0,i.qj)({size:0,offset:0,space:!1}),right:(0,i.qj)({size:300,offset:0,space:!1}),footer:(0,i.qj)({size:0,offset:0,space:!1}),left:(0,i.qj)({size:300,offset:0,space:!1}),scroll:u,animate(){null!==w?clearTimeout(w):document.body.classList.add("q-body--layout-animate"),w=setTimeout((()=>{w=null,document.body.classList.remove("q-body--layout-animate")}),155)},update(e,t,n){q[e][t]=n}};if((0,o.JJ)(N.YE,q),(0,Y.np)()>0){let x=null;const k=document.body;function S(){x=null,k.classList.remove("hide-scrollbar")}function _(){if(null===x){if(k.scrollHeight>l.screen.height)return;k.classList.add("hide-scrollbar")}else clearTimeout(x);x=setTimeout(S,300)}function F(e){null!==x&&"remove"===e&&(clearTimeout(x),S()),window[`${e}EventListener`]("resize",_)}(0,o.YP)((()=>!0!==e.container?"add":"remove"),F),!0!==e.container&&F("add"),(0,o.Ah)((()=>{F("remove")}))}return()=>{const n=(0,A.vs)(t.default,[(0,o.h)(M.Z,{onScroll:m}),(0,o.h)(Q.Z,{onResize:g})]),l=(0,o.h)("div",{class:v.value,style:p.value,ref:!0===e.container?void 0:a,tabindex:-1},n);return!0===e.container?(0,o.h)("div",{class:"q-layout-container overflow-hidden",ref:a},[(0,o.h)(Q.Z,{onResize:b}),(0,o.h)("div",{class:"absolute-full",style:f.value},[(0,o.h)("div",{class:"scroll",style:h.value},[l])])]):l}}});n(72879);const D=(0,R.L)({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:t,emit:n}){const{proxy:{$q:l}}=(0,o.FN)(),a=(0,o.f3)(N.YE,N.qO);if(a===N.qO)return console.error("QHeader needs to be child of QLayout"),N.qO;const r=(0,i.iH)(parseInt(e.heightHint,10)),s=(0,i.iH)(!0),u=(0,o.Fl)((()=>!0===e.reveal||a.view.value.indexOf("H")>-1||l.platform.is.ios&&!0===a.isContainer.value)),c=(0,o.Fl)((()=>{if(!0!==e.modelValue)return 0;if(!0===u.value)return!0===s.value?r.value:0;const t=r.value-a.scroll.value.position;return t>0?t:0})),d=(0,o.Fl)((()=>!0!==e.modelValue||!0===u.value&&!0!==s.value)),v=(0,o.Fl)((()=>!0===e.modelValue&&!0===d.value&&!0===e.reveal)),p=(0,o.Fl)((()=>"q-header q-layout__section--marginal "+(!0===u.value?"fixed":"absolute")+"-top"+(!0===e.bordered?" q-header--bordered":"")+(!0===d.value?" q-header--hidden":"")+(!0!==e.modelValue?" q-layout--prevent-focus":""))),f=(0,o.Fl)((()=>{const e=a.rows.value.top,t={};return"l"===e[0]&&!0===a.left.space&&(t[!0===l.lang.rtl?"right":"left"]=`${a.left.size}px`),"r"===e[2]&&!0===a.right.space&&(t[!0===l.lang.rtl?"left":"right"]=`${a.right.size}px`),t}));function h(e,t){a.update("header",e,t)}function m(e,t){e.value!==t&&(e.value=t)}function g({height:e}){m(r,e),h("size",e)}function b(e){!0===v.value&&m(s,!0),n("focusin",e)}(0,o.YP)((()=>e.modelValue),(e=>{h("space",e),m(s,!0),a.animate()})),(0,o.YP)(c,(e=>{h("offset",e)})),(0,o.YP)((()=>e.reveal),(t=>{!1===t&&m(s,e.modelValue)})),(0,o.YP)(s,(e=>{a.animate(),n("reveal",e)})),(0,o.YP)(a.scroll,(t=>{!0===e.reveal&&m(s,"up"===t.direction||t.position<=e.revealOffset||t.position-t.inflectionPoint<100)}));const y={};return a.instances.header=y,!0===e.modelValue&&h("size",r.value),h("space",e.modelValue),h("offset",c.value),(0,o.Jd)((()=>{a.instances.header===y&&(a.instances.header=void 0,h("size",0),h("offset",0),h("space",!1))})),()=>{const n=(0,A.Bl)(t.default,[]);return!0===e.elevated&&n.push((0,o.h)("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),n.push((0,o.h)(Q.Z,{debounce:0,onResize:g})),(0,o.h)("header",{class:p.value,style:f.value,onFocusin:b},n)}}}),I=(0,R.L)({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:t}){const n=(0,o.Fl)((()=>"q-toolbar row no-wrap items-center"+(!0===e.inset?" q-toolbar--inset":"")));return()=>(0,o.h)("div",{class:n.value,role:"toolbar"},(0,A.KR)(t.default))}}),K=(0,R.L)({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:t}){const n=(0,o.Fl)((()=>"q-toolbar__title ellipsis"+(!0===e.shrink?" col-shrink":"")));return()=>(0,o.h)("div",{class:n.value},(0,A.KR)(t.default))}});var V=n(52765),J=n(44458),U=n(47128),X=n(94953),G=n(63842),ee=n(13963),te=n(52695),ne=n(68234),oe=n(2873),le=n(30321);const ie=150,ae=(0,R.L)({name:"QDrawer",inheritAttrs:!1,props:{...G.vr,...ne.S,side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},noMiniAnimation:Boolean,breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...G.gH,"onLayout","miniState"],setup(e,{slots:t,emit:n,attrs:l}){const a=(0,o.FN)(),{proxy:{$q:r}}=a,s=(0,ne.Z)(e,r),{preventBodyScroll:u}=(0,ee.Z)(),{registerTimeout:c,removeTimeout:d}=(0,te.Z)(),v=(0,o.f3)(N.YE,N.qO);if(v===N.qO)return console.error("QDrawer needs to be child of QLayout"),N.qO;let p,f,h=null;const m=(0,i.iH)("mobile"===e.behavior||"desktop"!==e.behavior&&v.totalWidth.value<=e.breakpoint),g=(0,o.Fl)((()=>!0===e.mini&&!0!==m.value)),b=(0,o.Fl)((()=>!0===g.value?e.miniWidth:e.width)),y=(0,i.iH)(!0===e.showIfAbove&&!1===m.value||!0===e.modelValue),w=(0,o.Fl)((()=>!0!==e.persistent&&(!0===m.value||!0===$.value)));function q(e,t){if(_(),!1!==e&&v.animate(),re(0),!0===m.value){const e=v.instances[E.value];void 0!==e&&!0===e.belowBreakpoint&&e.hide(!1),se(1),!0!==v.isContainer.value&&u(!0)}else se(0),!1!==e&&ue(!1);c((()=>{!1!==e&&ue(!0),!0!==t&&n("show",e)}),ie)}function x(e,t){F(),!1!==e&&v.animate(),se(0),re(T.value*b.value),pe(),!0!==t?c((()=>{n("hide",e)}),ie):d()}const{show:k,hide:S}=(0,G.ZP)({showing:y,hideOnRouteChange:w,handleShow:q,handleHide:x}),{addToHistory:_,removeFromHistory:F}=(0,X.Z)(y,S,w),C={belowBreakpoint:m,hide:S},H=(0,o.Fl)((()=>"right"===e.side)),T=(0,o.Fl)((()=>(!0===r.lang.rtl?-1:1)*(!0===H.value?1:-1))),L=(0,i.iH)(0),P=(0,i.iH)(!1),B=(0,i.iH)(!1),W=(0,i.iH)(b.value*T.value),E=(0,o.Fl)((()=>!0===H.value?"left":"right")),O=(0,o.Fl)((()=>!0===y.value&&!1===m.value&&!1===e.overlay?!0===e.miniToOverlay?e.miniWidth:b.value:0)),z=(0,o.Fl)((()=>!0===e.overlay||!0===e.miniToOverlay||v.view.value.indexOf(H.value?"R":"L")>-1||!0===r.platform.is.ios&&!0===v.isContainer.value)),Z=(0,o.Fl)((()=>!1===e.overlay&&!0===y.value&&!1===m.value)),$=(0,o.Fl)((()=>!0===e.overlay&&!0===y.value&&!1===m.value)),M=(0,o.Fl)((()=>"fullscreen q-drawer__backdrop"+(!1===y.value&&!1===P.value?" hidden":""))),Q=(0,o.Fl)((()=>({backgroundColor:`rgba(0,0,0,${.4*L.value})`}))),R=(0,o.Fl)((()=>!0===H.value?"r"===v.rows.value.top[2]:"l"===v.rows.value.top[0])),Y=(0,o.Fl)((()=>!0===H.value?"r"===v.rows.value.bottom[2]:"l"===v.rows.value.bottom[0])),j=(0,o.Fl)((()=>{const e={};return!0===v.header.space&&!1===R.value&&(!0===z.value?e.top=`${v.header.offset}px`:!0===v.header.space&&(e.top=`${v.header.size}px`)),!0===v.footer.space&&!1===Y.value&&(!0===z.value?e.bottom=`${v.footer.offset}px`:!0===v.footer.space&&(e.bottom=`${v.footer.size}px`)),e})),D=(0,o.Fl)((()=>{const e={width:`${b.value}px`,transform:`translateX(${W.value}px)`};return!0===m.value?e:Object.assign(e,j.value)})),I=(0,o.Fl)((()=>"q-drawer__content fit "+(!0!==v.isContainer.value?"scroll":"overflow-auto"))),K=(0,o.Fl)((()=>`q-drawer q-drawer--${e.side}`+(!0===B.value?" q-drawer--mini-animate":"")+(!0===e.bordered?" q-drawer--bordered":"")+(!0===s.value?" q-drawer--dark q-dark":"")+(!0===P.value?" no-transition":!0===y.value?"":" q-layout--prevent-focus")+(!0===m.value?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":" q-drawer--"+(!0===g.value?"mini":"standard")+(!0===z.value||!0!==Z.value?" fixed":"")+(!0===e.overlay||!0===e.miniToOverlay?" q-drawer--on-top":"")+(!0===R.value?" q-drawer--top-padding":"")))),V=(0,o.Fl)((()=>{const t=!0===r.lang.rtl?e.side:E.value;return[[oe.Z,de,void 0,{[t]:!0,mouse:!0}]]})),J=(0,o.Fl)((()=>{const t=!0===r.lang.rtl?E.value:e.side;return[[oe.Z,ve,void 0,{[t]:!0,mouse:!0}]]})),U=(0,o.Fl)((()=>{const t=!0===r.lang.rtl?E.value:e.side;return[[oe.Z,ve,void 0,{[t]:!0,mouse:!0,mouseAllDir:!0}]]}));function ae(){he(m,"mobile"===e.behavior||"desktop"!==e.behavior&&v.totalWidth.value<=e.breakpoint)}function re(e){void 0===e?(0,o.Y3)((()=>{e=!0===y.value?0:b.value,re(T.value*e)})):(!0!==v.isContainer.value||!0!==H.value||!0!==m.value&&Math.abs(e)!==b.value||(e+=T.value*v.scrollbarWidth.value),W.value=e)}function se(e){L.value=e}function ue(e){const t=!0===e?"remove":!0!==v.isContainer.value?"add":"";""!==t&&document.body.classList[t]("q-body--drawer-toggle")}function ce(){null!==h&&clearTimeout(h),a.proxy&&a.proxy.$el&&a.proxy.$el.classList.add("q-drawer--mini-animate"),B.value=!0,h=setTimeout((()=>{h=null,B.value=!1,a&&a.proxy&&a.proxy.$el&&a.proxy.$el.classList.remove("q-drawer--mini-animate")}),150)}function de(e){if(!1!==y.value)return;const t=b.value,n=(0,le.vX)(e.distance.x,0,t);if(!0===e.isFinal){const e=n>=Math.min(75,t);return!0===e?k():(v.animate(),se(0),re(T.value*t)),void(P.value=!1)}re((!0===r.lang.rtl?!0!==H.value:H.value)?Math.max(t-n,0):Math.min(0,n-t)),se((0,le.vX)(n/t,0,1)),!0===e.isFirst&&(P.value=!0)}function ve(t){if(!0!==y.value)return;const n=b.value,o=t.direction===e.side,l=(!0===r.lang.rtl?!0!==o:o)?(0,le.vX)(t.distance.x,0,n):0;if(!0===t.isFinal){const e=Math.abs(l){!0===t?(p=y.value,!0===y.value&&S(!1)):!1===e.overlay&&"mobile"!==e.behavior&&!1!==p&&(!0===y.value?(re(0),se(0),pe()):k(!1))})),(0,o.YP)((()=>e.side),((e,t)=>{v.instances[t]===C&&(v.instances[t]=void 0,v[t].space=!1,v[t].offset=0),v.instances[e]=C,v[e].size=b.value,v[e].space=Z.value,v[e].offset=O.value})),(0,o.YP)(v.totalWidth,(()=>{!0!==v.isContainer.value&&!0===document.qScrollPrevented||ae()})),(0,o.YP)((()=>e.behavior+e.breakpoint),ae),(0,o.YP)(v.isContainer,(e=>{!0===y.value&&u(!0!==e),!0===e&&ae()})),(0,o.YP)(v.scrollbarWidth,(()=>{re(!0===y.value?0:void 0)})),(0,o.YP)(O,(e=>{fe("offset",e)})),(0,o.YP)(Z,(e=>{n("onLayout",e),fe("space",e)})),(0,o.YP)(H,(()=>{re()})),(0,o.YP)(b,(t=>{re(),me(e.miniToOverlay,t)})),(0,o.YP)((()=>e.miniToOverlay),(e=>{me(e,b.value)})),(0,o.YP)((()=>r.lang.rtl),(()=>{re()})),(0,o.YP)((()=>e.mini),(()=>{e.noMiniAnimation||!0===e.modelValue&&(ce(),v.animate())})),(0,o.YP)(g,(e=>{n("miniState",e)})),v.instances[e.side]=C,me(e.miniToOverlay,b.value),fe("space",Z.value),fe("offset",O.value),!0===e.showIfAbove&&!0!==e.modelValue&&!0===y.value&&void 0!==e["onUpdate:modelValue"]&&n("update:modelValue",!0),(0,o.bv)((()=>{n("onLayout",Z.value),n("miniState",g.value),p=!0===e.showIfAbove;const t=()=>{const e=!0===y.value?q:x;e(!1,!0)};0===v.totalWidth.value?f=(0,o.YP)(v.totalWidth,(()=>{f(),f=void 0,!1===y.value&&!0===e.showIfAbove&&!1===m.value?k(!1):t()})):(0,o.Y3)(t)})),(0,o.Jd)((()=>{void 0!==f&&f(),null!==h&&(clearTimeout(h),h=null),!0===y.value&&pe(),v.instances[e.side]===C&&(v.instances[e.side]=void 0,fe("size",0),fe("offset",0),fe("space",!1))})),()=>{const n=[];!0===m.value&&(!1===e.noSwipeOpen&&n.push((0,o.wy)((0,o.h)("div",{key:"open",class:`q-drawer__opener fixed-${e.side}`,"aria-hidden":"true"}),V.value)),n.push((0,A.Jl)("div",{ref:"backdrop",class:M.value,style:Q.value,"aria-hidden":"true",onClick:S},void 0,"backdrop",!0!==e.noSwipeBackdrop&&!0===y.value,(()=>U.value))));const i=!0===g.value&&void 0!==t.mini,a=[(0,o.h)("div",{...l,key:""+i,class:[I.value,l.class]},!0===i?t.mini():(0,A.KR)(t.default))];return!0===e.elevated&&!0===y.value&&a.push((0,o.h)("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),n.push((0,A.Jl)("aside",{ref:"content",class:K.value,style:D.value},a,"contentclose",!0!==e.noSwipeClose&&!0===m.value,(()=>J.value))),(0,o.h)("div",{class:"q-drawer-container"},n)}}}),re=(0,R.L)({name:"QPageContainer",setup(e,{slots:t}){const{proxy:{$q:n}}=(0,o.FN)(),l=(0,o.f3)(N.YE,N.qO);if(l===N.qO)return console.error("QPageContainer needs to be child of QLayout"),N.qO;(0,o.JJ)(N.Mw,!0);const i=(0,o.Fl)((()=>{const e={};return!0===l.header.space&&(e.paddingTop=`${l.header.size}px`),!0===l.right.space&&(e["padding"+(!0===n.lang.rtl?"Left":"Right")]=`${l.right.size}px`),!0===l.footer.space&&(e.paddingBottom=`${l.footer.size}px`),!0===l.left.space&&(e["padding"+(!0===n.lang.rtl?"Right":"Left")]=`${l.left.size}px`),e}));return()=>(0,o.h)("div",{class:"q-page-container",style:i.value},(0,A.KR)(t.default))}}),se=Z,ue=se;H()(Z,"components",{QLayout:j,QHeader:D,QToolbar:I,QBtn:w.Z,QSeparator:x.Z,QToolbarTitle:K,QPopupProxy:V.Z,QCard:J.Z,QBanner:U.Z,QDrawer:ae,QList:g.Z,QItemLabel:_.Z,QPageContainer:re})}}]); \ No newline at end of file diff --git a/webui/dist/js/532.1afd6202.js b/webui/dist/js/532.1afd6202.js deleted file mode 100644 index 64f30395..00000000 --- a/webui/dist/js/532.1afd6202.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[532],{69984:e=>{e.exports=function(e,t,l){const n=void 0!==e.__vccOpts?e.__vccOpts:e,o=n[t];if(void 0===o)n[t]=l;else for(const i in l)void 0===o[i]&&(o[i]=l[i])}},57691:(e,t,l)=>{"use strict";l.d(t,{Z:()=>v});l(72879);var n=l(59835),o=l(22857),i=l(51136),a=l(68234),r=l(20244),u=l(65987),s=l(91384),c=l(22026);const d={xs:8,sm:10,md:14,lg:20,xl:24},v=(0,u.L)({name:"QChip",props:{...a.S,...r.LU,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:l}){const{proxy:{$q:u}}=(0,n.FN)(),v=(0,a.Z)(e,u),f=(0,r.ZP)(e,d),p=(0,n.Fl)((()=>!0===e.selected||void 0!==e.icon)),h=(0,n.Fl)((()=>!0===e.selected?e.iconSelected||u.iconSet.chip.selected:e.icon)),m=(0,n.Fl)((()=>e.iconRemove||u.iconSet.chip.remove)),g=(0,n.Fl)((()=>!1===e.disable&&(!0===e.clickable||null!==e.selected))),b=(0,n.Fl)((()=>{const t=!0===e.outline&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(!1===e.outline&&void 0!==e.color?` bg-${e.color}`:"")+(t?` text-${t} q-chip--colored`:"")+(!0===e.disable?" disabled":"")+(!0===e.dense?" q-chip--dense":"")+(!0===e.outline?" q-chip--outline":"")+(!0===e.selected?" q-chip--selected":"")+(!0===g.value?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(!0===e.square?" q-chip--square":"")+(!0===v.value?" q-chip--dark q-dark":"")})),y=(0,n.Fl)((()=>{const t=!0===e.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},l={...t,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||u.lang.label.remove};return{chip:t,remove:l}}));function S(e){13===e.keyCode&&_(e)}function _(t){e.disable||(l("update:selected",!e.selected),l("click",t))}function w(t){void 0!==t.keyCode&&13!==t.keyCode||((0,s.NS)(t),!1===e.disable&&(l("update:modelValue",!1),l("remove")))}function x(){const l=[];!0===g.value&&l.push((0,n.h)("div",{class:"q-focus-helper"})),!0===p.value&&l.push((0,n.h)(o.Z,{class:"q-chip__icon q-chip__icon--left",name:h.value}));const i=void 0!==e.label?[(0,n.h)("div",{class:"ellipsis"},[e.label])]:void 0;return l.push((0,n.h)("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},(0,c.pf)(t.default,i))),e.iconRight&&l.push((0,n.h)(o.Z,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),!0===e.removable&&l.push((0,n.h)(o.Z,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:m.value,...y.value.remove,onClick:w,onKeyup:w})),l}return()=>{if(!1===e.modelValue)return;const t={class:b.value,style:f.value};return!0===g.value&&Object.assign(t,y.value.chip,{onClick:_,onKeyup:S}),(0,c.Jl)("div",t,x(),"ripple",!1!==e.ripple&&!0!==e.disable,(()=>[[i.Z,e.ripple]]))}}})},70335:(e,t,l)=>{"use strict";l.d(t,{Z:()=>v});l(72879);var n=l(60499),o=l(59835),i=l(61957),a=l(63940);const r={ratio:[String,Number]};function u(e,t){return(0,o.Fl)((()=>{const l=Number(e.ratio||(void 0!==t?t.value:void 0));return!0!==isNaN(l)&&l>0?{paddingBottom:100/l+"%"}:null}))}var s=l(65987),c=l(22026);const d=16/9,v=(0,s.L)({name:"QImg",props:{...r,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:"lazy"},fetchpriority:{type:String,default:"auto"},width:String,height:String,initialRatio:{type:[Number,String],default:d},placeholderSrc:String,fit:{type:String,default:"cover"},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:["load","error"],setup(e,{slots:t,emit:l}){const r=(0,n.iH)(e.initialRatio),s=u(e,r);let d=null,v=!1;const f=[(0,n.iH)(null),(0,n.iH)(w())],p=(0,n.iH)(0),h=(0,n.iH)(!1),m=(0,n.iH)(!1),g=(0,o.Fl)((()=>`q-img q-img--${!0===e.noNativeMenu?"no-":""}menu`)),b=(0,o.Fl)((()=>({width:e.width,height:e.height}))),y=(0,o.Fl)((()=>"q-img__image "+(void 0!==e.imgClass?e.imgClass+" ":"")+`q-img__image--with${!0===e.noTransition?"out":""}-transition`)),S=(0,o.Fl)((()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position})));function _(){return e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null}function w(){return void 0!==e.placeholderSrc?{src:e.placeholderSrc}:null}function x(e){null!==d&&(clearTimeout(d),d=null),m.value=!1,null===e?(h.value=!1,f[1^p.value].value=w()):h.value=!0,f[p.value].value=e}function q({target:e}){!0!==v&&(null!==d&&(clearTimeout(d),d=null),r.value=0===e.naturalHeight?.5:e.naturalWidth/e.naturalHeight,C(e,1))}function C(e,t){!0!==v&&1e3!==t&&(!0===e.complete?k(e):d=setTimeout((()=>{d=null,C(e,t+1)}),50))}function k(e){!0!==v&&(p.value=1^p.value,f[p.value].value=null,h.value=!1,m.value=!1,l("load",e.currentSrc||e.src))}function z(e){null!==d&&(clearTimeout(d),d=null),h.value=!1,m.value=!0,f[p.value].value=null,f[1^p.value].value=w(),l("error",e)}function F(t){const l=f[t].value,n={key:"img_"+t,class:y.value,style:S.value,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":"true",draggable:e.draggable,...l};return p.value===t?(n.class+=" q-img__image--waiting",Object.assign(n,{onLoad:q,onError:z})):n.class+=" q-img__image--loaded",(0,o.h)("div",{class:"q-img__container absolute-full",key:"img"+t},(0,o.h)("img",n))}function T(){return!0!==h.value?(0,o.h)("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},(0,c.KR)(t[!0===m.value?"error":"default"])):(0,o.h)("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},void 0!==t.loading?t.loading():!0===e.noSpinner?void 0:[(0,o.h)(a.Z,{color:e.spinnerColor,size:e.spinnerSize})])}return(0,o.YP)((()=>_()),x),x(_()),(0,o.Jd)((()=>{v=!0,null!==d&&(clearTimeout(d),d=null)})),()=>{const t=[];return null!==s.value&&t.push((0,o.h)("div",{key:"filler",style:s.value})),!0!==m.value&&(null!==f[0].value&&t.push(F(0)),null!==f[1].value&&t.push(F(1))),t.push((0,o.h)(i.uT,{name:"q-transition--fade"},T)),(0,o.h)("div",{class:g.value,style:b.value,role:"img","aria-label":e.alt},t)}}})},490:(e,t,l)=>{"use strict";l.d(t,{Z:()=>d});l(49766);var n=l(59835),o=l(60499),i=l(68234),a=l(70945),r=l(65987),u=l(22026),s=l(91384),c=l(61705);const d=(0,r.L)({name:"QItem",props:{...i.S,...a.$,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:t,emit:l}){const{proxy:{$q:r}}=(0,n.FN)(),d=(0,i.Z)(e,r),{hasLink:v,linkAttrs:f,linkClass:p,linkTag:h,navigateOnClick:m}=(0,a.Z)(),g=(0,o.iH)(null),b=(0,o.iH)(null),y=(0,n.Fl)((()=>!0===e.clickable||!0===v.value||"label"===e.tag)),S=(0,n.Fl)((()=>!0!==e.disable&&!0===y.value)),_=(0,n.Fl)((()=>"q-item q-item-type row no-wrap"+(!0===e.dense?" q-item--dense":"")+(!0===d.value?" q-item--dark":"")+(!0===v.value&&null===e.active?p.value:!0===e.active?" q-item--active"+(void 0!==e.activeClass?` ${e.activeClass}`:""):"")+(!0===e.disable?" disabled":"")+(!0===S.value?" q-item--clickable q-link cursor-pointer "+(!0===e.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===e.focused?" q-manual-focusable--focused":""):""))),w=(0,n.Fl)((()=>{if(void 0===e.insetLevel)return null;const t=!0===r.lang.rtl?"Right":"Left";return{["padding"+t]:16+56*e.insetLevel+"px"}}));function x(e){!0===S.value&&(null!==b.value&&(!0!==e.qKeyEvent&&document.activeElement===g.value?b.value.focus():document.activeElement===b.value&&g.value.focus()),m(e))}function q(e){if(!0===S.value&&!0===(0,c.So)(e,13)){(0,s.NS)(e),e.qKeyEvent=!0;const t=new MouseEvent("click",e);t.qKeyEvent=!0,g.value.dispatchEvent(t)}l("keyup",e)}function C(){const e=(0,u.Bl)(t.default,[]);return!0===S.value&&e.unshift((0,n.h)("div",{class:"q-focus-helper",tabindex:-1,ref:b})),e}return()=>{const t={ref:g,class:_.value,style:w.value,role:"listitem",onClick:x,onKeyup:q};return!0===S.value?(t.tabindex=e.tabindex||"0",Object.assign(t,f.value)):!0===y.value&&(t["aria-disabled"]="true"),(0,n.h)(h.value,t,C())}}})},33115:(e,t,l)=>{"use strict";l.d(t,{Z:()=>a});var n=l(59835),o=l(65987),i=l(22026);const a=(0,o.L)({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const l=(0,n.Fl)((()=>parseInt(e.lines,10))),o=(0,n.Fl)((()=>"q-item__label"+(!0===e.overline?" q-item__label--overline text-overline":"")+(!0===e.caption?" q-item__label--caption text-caption":"")+(!0===e.header?" q-item__label--header":"")+(1===l.value?" ellipsis":""))),a=(0,n.Fl)((()=>void 0!==e.lines&&l.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":l.value}:null));return()=>(0,n.h)("div",{style:a.value,class:o.value},(0,i.KR)(t.default))}})},76749:(e,t,l)=>{"use strict";l.d(t,{Z:()=>a});var n=l(59835),o=l(65987),i=l(22026);const a=(0,o.L)({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const l=(0,n.Fl)((()=>"q-item__section column q-item__section--"+(!0===e.avatar||!0===e.side||!0===e.thumbnail?"side":"main")+(!0===e.top?" q-item__section--top justify-start":" justify-center")+(!0===e.avatar?" q-item__section--avatar":"")+(!0===e.thumbnail?" q-item__section--thumbnail":"")+(!0===e.noWrap?" q-item__section--nowrap":"")));return()=>(0,n.h)("div",{class:l.value},(0,i.KR)(t.default))}})},97858:(e,t,l)=>{"use strict";l.d(t,{Z:()=>Z});var n=l(59835),o=l(60499),i=l(61957),a=l(74397),r=l(91384);function u(e,t){const l=(0,o.iH)(null);let i;function a(e,t){const l=(void 0!==t?"add":"remove")+"EventListener",n=void 0!==t?t:i;e!==window&&e[l]("scroll",n,r.listenOpts.passive),window[l]("scroll",n,r.listenOpts.passive),i=t}function u(){null!==l.value&&(a(l.value),l.value=null)}const s=(0,n.YP)((()=>e.noParentEvent),(()=>{null!==l.value&&(u(),t())}));return(0,n.Jd)(s),{localScrollTarget:l,unconfigureScrollTarget:u,changeScrollEvent:a}}var s=l(63842),c=l(68234),d=l(91518),v=l(20431),f=l(16916),p=l(52695),h=l(65987),m=l(2909),g=l(43701),b=l(22026),y=l(16532),S=l(4173),_=l(70223);l(72879);let w=null;const{notPassiveCapture:x}=r.listenOpts,q=[];function C(e){null!==w&&(clearTimeout(w),w=null);const t=e.target;if(void 0===t||8===t.nodeType||!0===t.classList.contains("no-pointer-events"))return;let l=m.Q$.length-1;while(l>=0){const e=m.Q$[l].$;if("QTooltip"!==e.type.name){if("QDialog"!==e.type.name)break;if(!0!==e.props.seamless)return;l--}else l--}for(let n=q.length-1;n>=0;n--){const l=q[n];if(null!==l.anchorEl.value&&!1!==l.anchorEl.value.contains(t)||t!==document.body&&(null===l.innerRef.value||!1!==l.innerRef.value.contains(t)))return;e.qClickOutside=!0,l.onClickOutside(e)}}function k(e){q.push(e),1===q.length&&(document.addEventListener("mousedown",C,x),document.addEventListener("touchstart",C,x))}function z(e){const t=q.findIndex((t=>t===e));t>-1&&(q.splice(t,1),0===q.length&&(null!==w&&(clearTimeout(w),w=null),document.removeEventListener("mousedown",C,x),document.removeEventListener("touchstart",C,x)))}var F=l(17026),T=l(47506);let H,E;function P(e){const t=e.split(" ");return 2===t.length&&(!0!==["top","center","bottom"].includes(t[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(t[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function L(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const V={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function M(e,t){const l=e.split(" ");return{vertical:l[0],horizontal:V[`${l[1]}#${!0===t?"rtl":"ltr"}`]}}function O(e,t){let{top:l,left:n,right:o,bottom:i,width:a,height:r}=e.getBoundingClientRect();return void 0!==t&&(l-=t[1],n-=t[0],i+=t[1],o+=t[0],a+=t[0],r+=t[1]),{top:l,bottom:i,height:r,left:n,right:o,width:a,middle:n+(o-n)/2,center:l+(i-l)/2}}function A(e,t,l){let{top:n,left:o}=e.getBoundingClientRect();return n+=t.top,o+=t.left,void 0!==l&&(n+=l[1],o+=l[0]),{top:n,bottom:n+1,height:1,left:o,right:o+1,width:1,middle:o,center:n}}function W(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function B(e,t,l,n){return{top:e[l.vertical]-t[n.vertical],left:e[l.horizontal]-t[n.horizontal]}}function I(e,t=0){if(null===e.targetEl||null===e.anchorEl||t>5)return;if(0===e.targetEl.offsetHeight||0===e.targetEl.offsetWidth)return void setTimeout((()=>{I(e,t+1)}),10);const{targetEl:l,offset:n,anchorEl:o,anchorOrigin:i,selfOrigin:a,absoluteOffset:r,fit:u,cover:s,maxHeight:c,maxWidth:d}=e;if(!0===T.client.is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:t,offsetTop:l}=window.visualViewport;t!==H&&(e.setProperty("--q-pe-left",t+"px"),H=t),l!==E&&(e.setProperty("--q-pe-top",l+"px"),E=l)}const{scrollLeft:v,scrollTop:f}=l,p=void 0===r?O(o,!0===s?[0,0]:n):A(o,r,n);Object.assign(l.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:d||"100vw",maxHeight:c||"100vh",visibility:"visible"});const{offsetWidth:h,offsetHeight:m}=l,{elWidth:g,elHeight:b}=!0===u||!0===s?{elWidth:Math.max(p.width,h),elHeight:!0===s?Math.max(p.height,m):m}:{elWidth:h,elHeight:m};let y={maxWidth:d,maxHeight:c};!0!==u&&!0!==s||(y.minWidth=p.width+"px",!0===s&&(y.minHeight=p.height+"px")),Object.assign(l.style,y);const S=W(g,b);let _=B(p,S,i,a);if(void 0===r||void 0===n)$(_,p,S,i,a);else{const{top:e,left:t}=_;$(_,p,S,i,a);let l=!1;if(_.top!==e){l=!0;const e=2*n[1];p.center=p.top-=e,p.bottom-=e+2}if(_.left!==t){l=!0;const e=2*n[0];p.middle=p.left-=e,p.right-=e+2}!0===l&&(_=B(p,S,i,a),$(_,p,S,i,a))}y={top:_.top+"px",left:_.left+"px"},void 0!==_.maxHeight&&(y.maxHeight=_.maxHeight+"px",p.height>_.maxHeight&&(y.minHeight=y.maxHeight)),void 0!==_.maxWidth&&(y.maxWidth=_.maxWidth+"px",p.width>_.maxWidth&&(y.minWidth=y.maxWidth)),Object.assign(l.style,y),l.scrollTop!==f&&(l.scrollTop=f),l.scrollLeft!==v&&(l.scrollLeft=v)}function $(e,t,l,n,o){const i=l.bottom,a=l.right,r=(0,g.np)(),u=window.innerHeight-r,s=document.body.clientWidth;if(e.top<0||e.top+i>u)if("center"===o.vertical)e.top=t[n.vertical]>u/2?Math.max(0,u-i):0,e.maxHeight=Math.min(i,u);else if(t[n.vertical]>u/2){const l=Math.min(u,"center"===n.vertical?t.center:n.vertical===o.vertical?t.bottom:t.top);e.maxHeight=Math.min(i,l),e.top=Math.max(0,l-i)}else e.top=Math.max(0,"center"===n.vertical?t.center:n.vertical===o.vertical?t.top:t.bottom),e.maxHeight=Math.min(i,u-e.top);if(e.left<0||e.left+a>s)if(e.maxWidth=Math.min(a,s),"middle"===o.horizontal)e.left=t[n.horizontal]>s/2?Math.max(0,s-a):0;else if(t[n.horizontal]>s/2){const l=Math.min(s,"middle"===n.horizontal?t.middle:n.horizontal===o.horizontal?t.right:t.left);e.maxWidth=Math.min(a,l),e.left=Math.max(0,l-e.maxWidth)}else e.left=Math.max(0,"middle"===n.horizontal?t.middle:n.horizontal===o.horizontal?t.left:t.right),e.maxWidth=Math.min(a,s-e.left)}["left","middle","right"].forEach((e=>{V[`${e}#ltr`]=e,V[`${e}#rtl`]=e}));const Z=(0,h.L)({name:"QMenu",inheritAttrs:!1,props:{...a.u,...s.vr,...c.S,...v.D,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:P},self:{type:String,validator:P},offset:{type:Array,validator:L},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...s.gH,"click","escapeKey"],setup(e,{slots:t,emit:l,attrs:h}){let w,x,q,C=null;const T=(0,n.FN)(),{proxy:H}=T,{$q:E}=H,P=(0,o.iH)(null),L=(0,o.iH)(!1),V=(0,n.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss)),O=(0,c.Z)(e,E),{registerTick:A,removeTick:W}=(0,f.Z)(),{registerTimeout:B}=(0,p.Z)(),{transitionProps:$,transitionStyle:Z}=(0,v.Z)(e),{localScrollTarget:R,changeScrollEvent:N,unconfigureScrollTarget:j}=u(e,ue),{anchorEl:D,canShow:Q}=(0,a.Z)({showing:L}),{hide:U}=(0,s.ZP)({showing:L,canShow:Q,handleShow:ie,handleHide:ae,hideOnRouteChange:V,processOnMount:!0}),{showPortal:Y,hidePortal:K,renderPortal:J}=(0,d.Z)(T,P,fe,"menu"),X={anchorEl:D,innerRef:P,onClickOutside(t){if(!0!==e.persistent&&!0===L.value)return U(t),("touchstart"===t.type||t.target.classList.contains("q-dialog__backdrop"))&&(0,r.NS)(t),!0}},G=(0,n.Fl)((()=>M(e.anchor||(!0===e.cover?"center middle":"bottom start"),E.lang.rtl))),ee=(0,n.Fl)((()=>!0===e.cover?G.value:M(e.self||"top start",E.lang.rtl))),te=(0,n.Fl)((()=>(!0===e.square?" q-menu--square":"")+(!0===O.value?" q-menu--dark q-dark":""))),le=(0,n.Fl)((()=>!0===e.autoClose?{onClick:se}:{})),ne=(0,n.Fl)((()=>!0===L.value&&!0!==e.persistent));function oe(){(0,F.jd)((()=>{let e=P.value;e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))}))}function ie(t){if(C=!1===e.noRefocus?document.activeElement:null,(0,S.i)(ce),Y(),ue(),w=void 0,void 0!==t&&(e.touchPosition||e.contextMenu)){const e=(0,r.FK)(t);if(void 0!==e.left){const{top:t,left:l}=D.value.getBoundingClientRect();w={left:e.left-l,top:e.top-t}}}void 0===x&&(x=(0,n.YP)((()=>E.screen.width+"|"+E.screen.height+"|"+e.self+"|"+e.anchor+"|"+E.lang.rtl),ve)),!0!==e.noFocus&&document.activeElement.blur(),A((()=>{ve(),!0!==e.noFocus&&oe()})),B((()=>{!0===E.platform.is.ios&&(q=e.autoClose,P.value.click()),ve(),Y(!0),l("show",t)}),e.transitionDuration)}function ae(t){W(),K(),re(!0),null===C||void 0!==t&&!0===t.qClickOutside||(((t&&0===t.type.indexOf("key")?C.closest('[tabindex]:not([tabindex^="-"])'):void 0)||C).focus(),C=null),B((()=>{K(!0),l("hide",t)}),e.transitionDuration)}function re(e){w=void 0,void 0!==x&&(x(),x=void 0),!0!==e&&!0!==L.value||((0,S.H)(ce),j(),z(X),(0,y.k)(de)),!0!==e&&(C=null)}function ue(){null===D.value&&void 0===e.scrollTarget||(R.value=(0,g.b0)(D.value,e.scrollTarget),N(R.value,ve))}function se(e){!0!==q?((0,m.AH)(H,e),l("click",e)):q=!1}function ce(t){!0===ne.value&&!0!==e.noFocus&&!0!==(0,_.mY)(P.value,t.target)&&oe()}function de(e){l("escapeKey"),U(e)}function ve(){I({targetEl:P.value,offset:e.offset,anchorEl:D.value,anchorOrigin:G.value,selfOrigin:ee.value,absoluteOffset:w,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function fe(){return(0,n.h)(i.uT,$.value,(()=>!0===L.value?(0,n.h)("div",{role:"menu",...h,ref:P,tabindex:-1,class:["q-menu q-position-engine scroll"+te.value,h.class],style:[h.style,Z.value],...le.value},(0,b.KR)(t.default)):null))}return(0,n.YP)(ne,(e=>{!0===e?((0,y.c)(de),k(X)):((0,y.k)(de),z(X))})),(0,n.Jd)(re),Object.assign(H,{focus:oe,updatePosition:ve}),J}})},69885:(e,t,l)=>{"use strict";l.d(t,{Z:()=>r});var n=l(59835),o=l(65987),i=l(22026),a=l(95439);const r=(0,o.L)({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(e,{slots:t}){const{proxy:{$q:l}}=(0,n.FN)(),o=(0,n.f3)(a.YE,a.qO);if(o===a.qO)return console.error("QPage needs to be a deep child of QLayout"),a.qO;const r=(0,n.f3)(a.Mw,a.qO);if(r===a.qO)return console.error("QPage needs to be child of QPageContainer"),a.qO;const u=(0,n.Fl)((()=>{const t=(!0===o.header.space?o.header.size:0)+(!0===o.footer.space?o.footer.size:0);if("function"===typeof e.styleFn){const n=!0===o.isContainer.value?o.containerHeight.value:l.screen.height;return e.styleFn(t,n)}return{minHeight:!0===o.isContainer.value?o.containerHeight.value-t+"px":0===l.screen.height?0!==t?`calc(100vh - ${t}px)`:"100vh":l.screen.height-t+"px"}})),s=(0,n.Fl)((()=>"q-page"+(!0===e.padding?" q-layout-padding":"")));return()=>(0,n.h)("main",{class:s.value,style:u.value},(0,i.KR)(t.default))}})},52765:(e,t,l)=>{"use strict";l.d(t,{Z:()=>c});var n=l(59835),o=l(60499),i=l(32074),a=l(97858),r=l(74397),u=l(65987),s=l(43251);const c=(0,u.L)({name:"QPopupProxy",props:{...r.u,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(e,{slots:t,emit:l,attrs:u}){const{proxy:c}=(0,n.FN)(),{$q:d}=c,v=(0,o.iH)(!1),f=(0,o.iH)(null),p=(0,n.Fl)((()=>parseInt(e.breakpoint,10))),{canShow:h}=(0,r.Z)({showing:v});function m(){return d.screen.width"menu"===g.value?{maxHeight:"99vh"}:{}));function y(e){v.value=!0,l("show",e)}function S(e){v.value=!1,g.value=m(),l("hide",e)}return(0,n.YP)((()=>m()),(e=>{!0!==v.value&&(g.value=e)})),Object.assign(c,{show(e){!0===h(e)&&f.value.show(e)},hide(e){f.value.hide(e)},toggle(e){f.value.toggle(e)}}),(0,s.g)(c,"currentComponent",(()=>({type:g.value,ref:f.value}))),()=>{const l={ref:f,...b.value,...u,onShow:y,onHide:S};let o;return"dialog"===g.value?o=i.Z:(o=a.Z,Object.assign(l,{target:e.target,contextMenu:e.contextMenu,noParentEvent:!0,separateClosePopup:!0})),(0,n.h)(o,l,t.default)}}})},60883:(e,t,l)=>{"use strict";l.d(t,{Z:()=>d});var n=l(59835),o=l(60499),i=l(47506);function a(){const e=(0,o.iH)(!i.uX.value);return!1===e.value&&(0,n.bv)((()=>{e.value=!0})),e}var r=l(65987),u=l(91384);const s="undefined"!==typeof ResizeObserver,c=!0===s?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"},d=(0,r.L)({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:t}){let l,o=null,i={width:-1,height:-1};function r(t){!0===t||0===e.debounce||"0"===e.debounce?d():null===o&&(o=setTimeout(d,e.debounce))}function d(){if(null!==o&&(clearTimeout(o),o=null),l){const{offsetWidth:e,offsetHeight:n}=l;e===i.width&&n===i.height||(i={width:e,height:n},t("resize",i))}}const{proxy:v}=(0,n.FN)();if(!0===s){let f;const p=e=>{l=v.$el.parentNode,l?(f=new ResizeObserver(r),f.observe(l),d()):!0!==e&&(0,n.Y3)((()=>{p(!0)}))};return(0,n.bv)((()=>{p()})),(0,n.Jd)((()=>{null!==o&&clearTimeout(o),void 0!==f&&(void 0!==f.disconnect?f.disconnect():l&&f.unobserve(l))})),u.ZT}{const h=a();let m;function g(){null!==o&&(clearTimeout(o),o=null),void 0!==m&&(void 0!==m.removeEventListener&&m.removeEventListener("resize",r,u.listenOpts.passive),m=void 0)}function b(){g(),l&&l.contentDocument&&(m=l.contentDocument.defaultView,m.addEventListener("resize",r,u.listenOpts.passive),d())}return(0,n.bv)((()=>{(0,n.Y3)((()=>{l=v.$el,l&&b()}))})),(0,n.Jd)(g),v.trigger=r,()=>{if(!0===h.value)return(0,n.h)("object",{style:c.style,tabindex:-1,type:"text/html",data:c.url,"aria-hidden":"true",onLoad:b})}}}})},66663:(e,t,l)=>{"use strict";l.d(t,{Z:()=>b});var n=l(60499),o=l(59835),i=l(68234),a=l(60883),r=l(71868),u=l(2873),s=l(65987),c=l(30321),d=l(43701),v=l(22026),f=l(60899);const p=["vertical","horizontal"],h={vertical:{offset:"offsetY",scroll:"scrollTop",dir:"down",dist:"y"},horizontal:{offset:"offsetX",scroll:"scrollLeft",dir:"right",dist:"x"}},m={prevent:!0,mouse:!0,mouseAllDir:!0},g=e=>e>=250?50:Math.ceil(e/5),b=(0,s.L)({name:"QScrollArea",props:{...i.S,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(e,{slots:t,emit:l}){const s=(0,n.iH)(!1),b=(0,n.iH)(!1),y=(0,n.iH)(!1),S={vertical:(0,n.iH)(0),horizontal:(0,n.iH)(0)},_={vertical:{ref:(0,n.iH)(null),position:(0,n.iH)(0),size:(0,n.iH)(0)},horizontal:{ref:(0,n.iH)(null),position:(0,n.iH)(0),size:(0,n.iH)(0)}},{proxy:w}=(0,o.FN)(),x=(0,i.Z)(e,w.$q);let q,C=null;const k=(0,n.iH)(null),z=(0,o.Fl)((()=>"q-scrollarea"+(!0===x.value?" q-scrollarea--dark":"")));_.vertical.percentage=(0,o.Fl)((()=>{const e=_.vertical.size.value-S.vertical.value;if(e<=0)return 0;const t=(0,c.vX)(_.vertical.position.value/e,0,1);return Math.round(1e4*t)/1e4})),_.vertical.thumbHidden=(0,o.Fl)((()=>!0!==(null===e.visible?y.value:e.visible)&&!1===s.value&&!1===b.value||_.vertical.size.value<=S.vertical.value+1)),_.vertical.thumbStart=(0,o.Fl)((()=>_.vertical.percentage.value*(S.vertical.value-_.vertical.thumbSize.value))),_.vertical.thumbSize=(0,o.Fl)((()=>Math.round((0,c.vX)(S.vertical.value*S.vertical.value/_.vertical.size.value,g(S.vertical.value),S.vertical.value)))),_.vertical.style=(0,o.Fl)((()=>({...e.thumbStyle,...e.verticalThumbStyle,top:`${_.vertical.thumbStart.value}px`,height:`${_.vertical.thumbSize.value}px`}))),_.vertical.thumbClass=(0,o.Fl)((()=>"q-scrollarea__thumb q-scrollarea__thumb--v absolute-right"+(!0===_.vertical.thumbHidden.value?" q-scrollarea__thumb--invisible":""))),_.vertical.barClass=(0,o.Fl)((()=>"q-scrollarea__bar q-scrollarea__bar--v absolute-right"+(!0===_.vertical.thumbHidden.value?" q-scrollarea__bar--invisible":""))),_.horizontal.percentage=(0,o.Fl)((()=>{const e=_.horizontal.size.value-S.horizontal.value;if(e<=0)return 0;const t=(0,c.vX)(Math.abs(_.horizontal.position.value)/e,0,1);return Math.round(1e4*t)/1e4})),_.horizontal.thumbHidden=(0,o.Fl)((()=>!0!==(null===e.visible?y.value:e.visible)&&!1===s.value&&!1===b.value||_.horizontal.size.value<=S.horizontal.value+1)),_.horizontal.thumbStart=(0,o.Fl)((()=>_.horizontal.percentage.value*(S.horizontal.value-_.horizontal.thumbSize.value))),_.horizontal.thumbSize=(0,o.Fl)((()=>Math.round((0,c.vX)(S.horizontal.value*S.horizontal.value/_.horizontal.size.value,g(S.horizontal.value),S.horizontal.value)))),_.horizontal.style=(0,o.Fl)((()=>({...e.thumbStyle,...e.horizontalThumbStyle,[!0===w.$q.lang.rtl?"right":"left"]:`${_.horizontal.thumbStart.value}px`,width:`${_.horizontal.thumbSize.value}px`}))),_.horizontal.thumbClass=(0,o.Fl)((()=>"q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom"+(!0===_.horizontal.thumbHidden.value?" q-scrollarea__thumb--invisible":""))),_.horizontal.barClass=(0,o.Fl)((()=>"q-scrollarea__bar q-scrollarea__bar--h absolute-bottom"+(!0===_.horizontal.thumbHidden.value?" q-scrollarea__bar--invisible":"")));const F=(0,o.Fl)((()=>!0===_.vertical.thumbHidden.value&&!0===_.horizontal.thumbHidden.value?e.contentStyle:e.contentActiveStyle)),T=[[u.Z,e=>{A(e,"vertical")},void 0,{vertical:!0,...m}]],H=[[u.Z,e=>{A(e,"horizontal")},void 0,{horizontal:!0,...m}]];function E(){const e={};return p.forEach((t=>{const l=_[t];e[t+"Position"]=l.position.value,e[t+"Percentage"]=l.percentage.value,e[t+"Size"]=l.size.value,e[t+"ContainerSize"]=S[t].value})),e}const P=(0,f.Z)((()=>{const e=E();e.ref=w,l("scroll",e)}),0);function L(e,t,l){if(!1===p.includes(e))return void console.error("[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)");const n="vertical"===e?d.f3:d.ik;n(k.value,t,l)}function V({height:e,width:t}){let l=!1;S.vertical.value!==e&&(S.vertical.value=e,l=!0),S.horizontal.value!==t&&(S.horizontal.value=t,l=!0),!0===l&&$()}function M({position:e}){let t=!1;_.vertical.position.value!==e.top&&(_.vertical.position.value=e.top,t=!0),_.horizontal.position.value!==e.left&&(_.horizontal.position.value=e.left,t=!0),!0===t&&$()}function O({height:e,width:t}){_.horizontal.size.value!==t&&(_.horizontal.size.value=t,$()),_.vertical.size.value!==e&&(_.vertical.size.value=e,$())}function A(e,t){const l=_[t];if(!0===e.isFirst){if(!0===l.thumbHidden.value)return;q=l.position.value,b.value=!0}else if(!0!==b.value)return;!0===e.isFinal&&(b.value=!1);const n=h[t],o=S[t].value,i=(l.size.value-o)/(o-l.thumbSize.value),a=e.distance[n.dist],r=q+(e.direction===n.dir?1:-1)*a*i;Z(r,t)}function W(e,t){const l=_[t];if(!0!==l.thumbHidden.value){const n=e[h[t].offset];if(nl.thumbStart.value+l.thumbSize.value){const e=n-l.thumbSize.value/2;Z(e/S[t].value*l.size.value,t)}null!==l.ref.value&&l.ref.value.dispatchEvent(new MouseEvent(e.type,e))}}function B(e){W(e,"vertical")}function I(e){W(e,"horizontal")}function $(){s.value=!0,null!==C&&clearTimeout(C),C=setTimeout((()=>{C=null,s.value=!1}),e.delay),void 0!==e.onScroll&&P()}function Z(e,t){k.value[h[t].scroll]=e}let R=null;function N(){null!==R&&clearTimeout(R),R=setTimeout((()=>{R=null,y.value=!0}),w.$q.platform.is.ios?50:0)}function j(){null!==R&&(clearTimeout(R),R=null),y.value=!1}let D=null;return(0,o.YP)((()=>w.$q.lang.rtl),(e=>{null!==k.value&&(0,d.ik)(k.value,Math.abs(_.horizontal.position.value)*(!0===e?-1:1))})),(0,o.se)((()=>{D={top:_.vertical.position.value,left:_.horizontal.position.value}})),(0,o.dl)((()=>{if(null===D)return;const e=k.value;null!==e&&((0,d.ik)(e,D.left),(0,d.f3)(e,D.top))})),(0,o.Jd)(P.cancel),Object.assign(w,{getScrollTarget:()=>k.value,getScroll:E,getScrollPosition:()=>({top:_.vertical.position.value,left:_.horizontal.position.value}),getScrollPercentage:()=>({top:_.vertical.percentage.value,left:_.horizontal.percentage.value}),setScrollPosition:L,setScrollPercentage(e,t,l){L(e,t*(_[e].size.value-S[e].value)*("horizontal"===e&&!0===w.$q.lang.rtl?-1:1),l)}}),()=>(0,o.h)("div",{class:z.value,onMouseenter:N,onMouseleave:j},[(0,o.h)("div",{ref:k,class:"q-scrollarea__container scroll relative-position fit hide-scrollbar",tabindex:void 0!==e.tabindex?e.tabindex:void 0},[(0,o.h)("div",{class:"q-scrollarea__content absolute",style:F.value},(0,v.vs)(t.default,[(0,o.h)(a.Z,{debounce:0,onResize:O})])),(0,o.h)(r.Z,{axis:"both",onScroll:M})]),(0,o.h)(a.Z,{debounce:0,onResize:V}),(0,o.h)("div",{class:_.vertical.barClass.value,style:[e.barStyle,e.verticalBarStyle],"aria-hidden":"true",onMousedown:B}),(0,o.h)("div",{class:_.horizontal.barClass.value,style:[e.barStyle,e.horizontalBarStyle],"aria-hidden":"true",onMousedown:I}),(0,o.wy)((0,o.h)("div",{ref:_.vertical.ref,class:_.vertical.thumbClass.value,style:_.vertical.style.value,"aria-hidden":"true"}),T),(0,o.wy)((0,o.h)("div",{ref:_.horizontal.ref,class:_.horizontal.thumbClass.value,style:_.horizontal.style.value,"aria-hidden":"true"}),H)])}})},71868:(e,t,l)=>{"use strict";l.d(t,{Z:()=>s});var n=l(59835),o=l(65987),i=l(43701),a=l(91384);const{passive:r}=a.listenOpts,u=["both","horizontal","vertical"],s=(0,o.L)({name:"QScrollObserver",props:{axis:{type:String,validator:e=>u.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:t}){const l={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let o,u,s=null;function c(){null!==s&&s();const n=Math.max(0,(0,i.u3)(o)),a=(0,i.OI)(o),r={top:n-l.position.top,left:a-l.position.left};if("vertical"===e.axis&&0===r.top||"horizontal"===e.axis&&0===r.left)return;const u=Math.abs(r.top)>=Math.abs(r.left)?r.top<0?"up":"down":r.left<0?"left":"right";l.position={top:n,left:a},l.directionChanged=l.direction!==u,l.delta=r,!0===l.directionChanged&&(l.direction=u,l.inflectionPoint=l.position),t("scroll",{...l})}function d(){o=(0,i.b0)(u,e.scrollTarget),o.addEventListener("scroll",f,r),f(!0)}function v(){void 0!==o&&(o.removeEventListener("scroll",f,r),o=void 0)}function f(t){if(!0===t||0===e.debounce||"0"===e.debounce)c();else if(null===s){const[t,l]=e.debounce?[setTimeout(c,e.debounce),clearTimeout]:[requestAnimationFrame(c),cancelAnimationFrame];s=()=>{l(t),s=null}}}(0,n.YP)((()=>e.scrollTarget),(()=>{v(),d()}));const{proxy:p}=(0,n.FN)();return(0,n.YP)((()=>p.$q.lang.rtl),c),(0,n.bv)((()=>{u=p.$el.parentNode,d()})),(0,n.Jd)((()=>{null!==s&&s(),v()})),Object.assign(p,{trigger:f,getPosition:()=>l}),a.ZT}})},26384:(e,t,l)=>{"use strict";l.d(t,{Z:()=>k});l(72879);var n=l(59835),o=l(60499),i=l(16762),a=l(65987);const r=(0,a.L)({name:"QField",inheritAttrs:!1,props:i.Cl,emits:i.HJ,setup(){return(0,i.ZP)((0,i.tL)())}});var u=l(22857),s=l(57691),c=l(490),d=l(76749),v=l(33115),f=l(97858),p=l(32074),h=l(92043),m=l(99256),g=l(62802),b=l(4680),y=l(91384),S=l(30321),_=l(61705),w=l(22026);const x=e=>["add","add-unique","toggle"].includes(e),q=".*+?^${}()|[]\\",C=Object.keys(i.Cl),k=(0,a.L)({name:"QSelect",inheritAttrs:!1,props:{...h.t9,...m.Fz,...i.Cl,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:x},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...i.HJ,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:t,emit:l}){const{proxy:a}=(0,n.FN)(),{$q:k}=a,z=(0,o.iH)(!1),F=(0,o.iH)(!1),T=(0,o.iH)(-1),H=(0,o.iH)(""),E=(0,o.iH)(!1),P=(0,o.iH)(!1);let L,V,M,O,A,W,B,I=null,$=null,Z=null;const R=(0,o.iH)(null),N=(0,o.iH)(null),j=(0,o.iH)(null),D=(0,o.iH)(null),Q=(0,o.iH)(null),U=(0,m.Do)(e),Y=(0,g.Z)(Ke),K=(0,n.Fl)((()=>Array.isArray(e.options)?e.options.length:0)),J=(0,n.Fl)((()=>void 0===e.virtualScrollItemSize?!0===e.optionsDense?24:48:e.virtualScrollItemSize)),{virtualScrollSliceRange:X,virtualScrollSliceSizeComputed:G,localResetVirtualScroll:ee,padVirtualScroll:te,onVirtualScrollEvt:le,scrollTo:ne,setVirtualScrollSize:oe}=(0,h.vp)({virtualScrollLength:K,getVirtualScrollTarget:De,getVirtualScrollEl:je,virtualScrollItemSizeComputed:J}),ie=(0,i.tL)(),ae=(0,n.Fl)((()=>{const t=!0===e.mapOptions&&!0!==e.multiple,l=void 0===e.modelValue||null===e.modelValue&&!0!==t?[]:!0===e.multiple&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(!0===e.mapOptions&&!0===Array.isArray(e.options)){const n=!0===e.mapOptions&&void 0!==L?L:[],o=l.map((e=>Ae(e,n)));return null===e.modelValue&&!0===t?o.filter((e=>null!==e)):o}return l})),re=(0,n.Fl)((()=>{const t={};return C.forEach((l=>{const n=e[l];void 0!==n&&(t[l]=n)})),t})),ue=(0,n.Fl)((()=>null===e.optionsDark?ie.isDark.value:e.optionsDark)),se=(0,n.Fl)((()=>(0,i.yV)(ae.value))),ce=(0,n.Fl)((()=>{let t="q-field__input q-placeholder col";return!0===e.hideSelected||0===ae.value.length?[t,e.inputClass]:(t+=" q-field__input--padding",void 0===e.inputClass?t:[t,e.inputClass])})),de=(0,n.Fl)((()=>(!0===e.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:""))),ve=(0,n.Fl)((()=>0===K.value)),fe=(0,n.Fl)((()=>ae.value.map((e=>ke.value(e))).join(", "))),pe=(0,n.Fl)((()=>void 0!==e.displayValue?e.displayValue:fe.value)),he=(0,n.Fl)((()=>!0===e.optionsHtml?()=>!0:e=>void 0!==e&&null!==e&&!0===e.html)),me=(0,n.Fl)((()=>!0===e.displayValueHtml||void 0===e.displayValue&&(!0===e.optionsHtml||ae.value.some(he.value)))),ge=(0,n.Fl)((()=>!0===ie.focused.value?e.tabindex:-1)),be=(0,n.Fl)((()=>{const t={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":!0===e.readonly?"true":"false","aria-autocomplete":!0===e.useInput?"list":"none","aria-expanded":!0===z.value?"true":"false","aria-controls":`${ie.targetUid.value}_lb`};return T.value>=0&&(t["aria-activedescendant"]=`${ie.targetUid.value}_${T.value}`),t})),ye=(0,n.Fl)((()=>({id:`${ie.targetUid.value}_lb`,role:"listbox","aria-multiselectable":!0===e.multiple?"true":"false"}))),Se=(0,n.Fl)((()=>ae.value.map(((e,t)=>({index:t,opt:e,html:he.value(e),selected:!0,removeAtIndex:Pe,toggleOption:Ve,tabindex:ge.value}))))),_e=(0,n.Fl)((()=>{if(0===K.value)return[];const{from:t,to:l}=X.value;return e.options.slice(t,l).map(((l,n)=>{const o=!0===ze.value(l),i=t+n,a={clickable:!0,active:!1,activeClass:qe.value,manualFocus:!0,focused:!1,disable:o,tabindex:-1,dense:e.optionsDense,dark:ue.value,role:"option",id:`${ie.targetUid.value}_${i}`,onClick:()=>{Ve(l)}};return!0!==o&&(!0===Be(l)&&(a.active=!0),T.value===i&&(a.focused=!0),a["aria-selected"]=!0===a.active?"true":"false",!0===k.platform.is.desktop&&(a.onMousemove=()=>{!0===z.value&&Me(i)})),{index:i,opt:l,html:he.value(l),label:ke.value(l),selected:a.active,focused:a.focused,toggleOption:Ve,setOptionIndex:Me,itemProps:a}}))})),we=(0,n.Fl)((()=>void 0!==e.dropdownIcon?e.dropdownIcon:k.iconSet.arrow.dropdown)),xe=(0,n.Fl)((()=>!1===e.optionsCover&&!0!==e.outlined&&!0!==e.standout&&!0!==e.borderless&&!0!==e.rounded)),qe=(0,n.Fl)((()=>void 0!==e.optionsSelectedClass?e.optionsSelectedClass:void 0!==e.color?`text-${e.color}`:"")),Ce=(0,n.Fl)((()=>We(e.optionValue,"value"))),ke=(0,n.Fl)((()=>We(e.optionLabel,"label"))),ze=(0,n.Fl)((()=>We(e.optionDisable,"disable"))),Fe=(0,n.Fl)((()=>ae.value.map((e=>Ce.value(e))))),Te=(0,n.Fl)((()=>{const e={onInput:Ke,onChange:Y,onKeydown:Ne,onKeyup:Ze,onKeypress:Re,onFocus:Ie,onClick(e){!0===V&&(0,y.sT)(e)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=Y,e}));function He(t){return!0===e.emitValue?Ce.value(t):t}function Ee(t){if(t>-1&&t=e.maxValues)return;const i=e.modelValue.slice();l("add",{index:i.length,value:o}),i.push(o),l("update:modelValue",i)}function Ve(t,n){if(!0!==ie.editable.value||void 0===t||!0===ze.value(t))return;const o=Ce.value(t);if(!0!==e.multiple)return!0!==n&&(Xe(!0===e.fillInput?ke.value(t):"",!0,!0),dt()),null!==N.value&&N.value.focus(),void(0!==ae.value.length&&!0===(0,b.xb)(Ce.value(ae.value[0]),o)||l("update:modelValue",!0===e.emitValue?o:t));if((!0!==V||!0===E.value)&&ie.focus(),Ie(),0===ae.value.length){const n=!0===e.emitValue?o:t;return l("add",{index:0,value:n}),void l("update:modelValue",!0===e.multiple?[n]:n)}const i=e.modelValue.slice(),a=Fe.value.findIndex((e=>(0,b.xb)(e,o)));if(a>-1)l("remove",{index:a,value:i.splice(a,1)[0]});else{if(void 0!==e.maxValues&&i.length>=e.maxValues)return;const n=!0===e.emitValue?o:t;l("add",{index:i.length,value:n}),i.push(n)}l("update:modelValue",i)}function Me(e){if(!0!==k.platform.is.desktop)return;const t=e>-1&&e=0?ke.value(e.options[n]):O,!0))}}function Ae(t,l){const n=e=>(0,b.xb)(Ce.value(e),t);return e.options.find(n)||l.find(n)||t}function We(e,t){const l=void 0!==e?e:t;return"function"===typeof l?l:e=>null!==e&&"object"===typeof e&&l in e?e[l]:e}function Be(e){const t=Ce.value(e);return void 0!==Fe.value.find((e=>(0,b.xb)(e,t)))}function Ie(t){!0===e.useInput&&null!==N.value&&(void 0===t||N.value===t.target&&t.target.value===fe.value)&&N.value.select()}function $e(e){!0===(0,_.So)(e,27)&&!0===z.value&&((0,y.sT)(e),dt(),vt()),l("keyup",e)}function Ze(t){const{value:l}=t.target;if(void 0===t.keyCode)if(t.target.value="",null!==I&&(clearTimeout(I),I=null),null!==$&&(clearTimeout($),$=null),vt(),"string"===typeof l&&0!==l.length){const t=l.toLocaleLowerCase(),n=l=>{const n=e.options.find((e=>l.value(e).toLocaleLowerCase()===t));return void 0!==n&&(-1===ae.value.indexOf(n)?Ve(n):dt(),!0)},o=e=>{!0!==n(Ce)&&!0!==n(ke)&&!0!==e&&Ge(l,!0,(()=>o(!0)))};o()}else ie.clearValue(t);else $e(t)}function Re(e){l("keypress",e)}function Ne(t){if(l("keydown",t),!0===(0,_.Wm)(t))return;const o=0!==H.value.length&&(void 0!==e.newValueMode||void 0!==e.onNewValue),i=!0!==t.shiftKey&&!0!==e.multiple&&(T.value>-1||!0===o);if(27===t.keyCode)return void(0,y.X$)(t);if(9===t.keyCode&&!1===i)return void st();if(void 0===t.target||t.target.id!==ie.targetUid.value||!0!==ie.editable.value)return;if(40===t.keyCode&&!0!==ie.innerLoading.value&&!1===z.value)return(0,y.NS)(t),void ct();if(8===t.keyCode&&(!0===e.useChips||!0===e.clearable)&&!0!==e.hideSelected&&0===H.value.length)return void(!0===e.multiple&&!0===Array.isArray(e.modelValue)?Ee(e.modelValue.length-1):!0!==e.multiple&&null!==e.modelValue&&l("update:modelValue",null));35!==t.keyCode&&36!==t.keyCode||"string"===typeof H.value&&0!==H.value.length||((0,y.NS)(t),T.value=-1,Oe(36===t.keyCode?1:-1,e.multiple)),33!==t.keyCode&&34!==t.keyCode||void 0===G.value||((0,y.NS)(t),T.value=Math.max(-1,Math.min(K.value,T.value+(33===t.keyCode?-1:1)*G.value.view)),Oe(33===t.keyCode?1:-1,e.multiple)),38!==t.keyCode&&40!==t.keyCode||((0,y.NS)(t),Oe(38===t.keyCode?-1:1,e.multiple));const a=K.value;if((void 0===W||B0&&!0!==e.useInput&&void 0!==t.key&&1===t.key.length&&!1===t.altKey&&!1===t.ctrlKey&&!1===t.metaKey&&(32!==t.keyCode||0!==W.length)){!0!==z.value&&ct(t);const l=t.key.toLocaleLowerCase(),o=1===W.length&&W[0]===l;B=Date.now()+1500,!1===o&&((0,y.NS)(t),W+=l);const i=new RegExp("^"+W.split("").map((e=>q.indexOf(e)>-1?"\\"+e:e)).join(".*"),"i");let r=T.value;if(!0===o||r<0||!0!==i.test(ke.value(e.options[r])))do{r=(0,S.Uz)(r+1,-1,a-1)}while(r!==T.value&&(!0===ze.value(e.options[r])||!0!==i.test(ke.value(e.options[r]))));T.value!==r&&(0,n.Y3)((()=>{Me(r),ne(r),r>=0&&!0===e.useInput&&!0===e.fillInput&&Je(ke.value(e.options[r]),!0)}))}else if(13===t.keyCode||32===t.keyCode&&!0!==e.useInput&&""===W||9===t.keyCode&&!1!==i)if(9!==t.keyCode&&(0,y.NS)(t),T.value>-1&&T.value{if(l){if(!0!==x(l))return}else l=e.newValueMode;if(Xe("",!0!==e.multiple,!0),void 0===t||null===t)return;const n="toggle"===l?Ve:Le;n(t,"add-unique"===l),!0!==e.multiple&&(null!==N.value&&N.value.focus(),dt())};if(void 0!==e.onNewValue?l("newValue",H.value,t):t(H.value),!0!==e.multiple)return}!0===z.value?st():!0!==ie.innerLoading.value&&ct()}}function je(){return!0===V?Q.value:null!==j.value&&null!==j.value.contentEl?j.value.contentEl:void 0}function De(){return je()}function Qe(){return!0===e.hideSelected?[]:void 0!==t["selected-item"]?Se.value.map((e=>t["selected-item"](e))).slice():void 0!==t.selected?[].concat(t.selected()):!0===e.useChips?Se.value.map(((t,l)=>(0,n.h)(s.Z,{key:"option-"+l,removable:!0===ie.editable.value&&!0!==ze.value(t.opt),dense:!0,textColor:e.color,tabindex:ge.value,onRemove(){t.removeAtIndex(l)}},(()=>(0,n.h)("span",{class:"ellipsis",[!0===t.html?"innerHTML":"textContent"]:ke.value(t.opt)}))))):[(0,n.h)("span",{[!0===me.value?"innerHTML":"textContent"]:pe.value})]}function Ue(){if(!0===ve.value)return void 0!==t["no-option"]?t["no-option"]({inputValue:H.value}):void 0;const e=void 0!==t.option?t.option:e=>(0,n.h)(c.Z,{key:e.index,...e.itemProps},(()=>(0,n.h)(d.Z,(()=>(0,n.h)(v.Z,(()=>(0,n.h)("span",{[!0===e.html?"innerHTML":"textContent"]:e.label})))))));let l=te("div",_e.value.map(e));return void 0!==t["before-options"]&&(l=t["before-options"]().concat(l)),(0,w.vs)(t["after-options"],l)}function Ye(t,l){const o=!0===l?{...be.value,...ie.splitAttrs.attributes.value}:void 0,i={ref:!0===l?N:void 0,key:"i_t",class:ce.value,style:e.inputStyle,value:void 0!==H.value?H.value:"",type:"search",...o,id:!0===l?ie.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":!0===t||!0===e.autofocus||void 0,disabled:!0===e.disable,readonly:!0===e.readonly,...Te.value};return!0!==t&&!0===V&&(!0===Array.isArray(i.class)?i.class=[...i.class,"no-pointer-events"]:i.class+=" no-pointer-events"),(0,n.h)("input",i)}function Ke(t){null!==I&&(clearTimeout(I),I=null),null!==$&&(clearTimeout($),$=null),t&&t.target&&!0===t.target.qComposing||(Je(t.target.value||""),M=!0,O=H.value,!0===ie.focused.value||!0===V&&!0!==E.value||ie.focus(),void 0!==e.onFilter&&(I=setTimeout((()=>{I=null,Ge(H.value)}),e.inputDebounce)))}function Je(t,n){H.value!==t&&(H.value=t,!0===n||0===e.inputDebounce||"0"===e.inputDebounce?l("inputValue",t):$=setTimeout((()=>{$=null,l("inputValue",t)}),e.inputDebounce))}function Xe(t,l,n){M=!0!==n,!0===e.useInput&&(Je(t,!0),!0!==l&&!0===n||(O=t),!0!==l&&Ge(t))}function Ge(t,o,i){if(void 0===e.onFilter||!0!==o&&!0!==ie.focused.value)return;!0===ie.innerLoading.value?l("filterAbort"):(ie.innerLoading.value=!0,P.value=!0),""!==t&&!0!==e.multiple&&0!==ae.value.length&&!0!==M&&t===ke.value(ae.value[0])&&(t="");const r=setTimeout((()=>{!0===z.value&&(z.value=!1)}),10);null!==Z&&clearTimeout(Z),Z=r,l("filter",t,((e,t)=>{!0!==o&&!0!==ie.focused.value||Z!==r||(clearTimeout(Z),"function"===typeof e&&e(),P.value=!1,(0,n.Y3)((()=>{ie.innerLoading.value=!1,!0===ie.editable.value&&(!0===o?!0===z.value&&dt():!0===z.value?ft(!0):z.value=!0),"function"===typeof t&&(0,n.Y3)((()=>{t(a)})),"function"===typeof i&&(0,n.Y3)((()=>{i(a)}))})))}),(()=>{!0===ie.focused.value&&Z===r&&(clearTimeout(Z),ie.innerLoading.value=!1,P.value=!1),!0===z.value&&(z.value=!1)}))}function et(){return(0,n.h)(f.Z,{ref:j,class:de.value,style:e.popupContentStyle,modelValue:z.value,fit:!0!==e.menuShrink,cover:!0===e.optionsCover&&!0!==ve.value&&!0!==e.useInput,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:ue.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:xe.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...ye.value,onScrollPassive:le,onBeforeShow:mt,onBeforeHide:tt,onShow:lt},Ue)}function tt(e){gt(e),st()}function lt(){oe()}function nt(e){(0,y.sT)(e),null!==N.value&&N.value.focus(),E.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function ot(e){(0,y.sT)(e),(0,n.Y3)((()=>{E.value=!1}))}function it(){const l=[(0,n.h)(r,{class:`col-auto ${ie.fieldClass.value}`,...re.value,for:ie.targetUid.value,dark:ue.value,square:!0,loading:P.value,itemAligned:!1,filled:!0,stackLabel:0!==H.value.length,...ie.splitAttrs.listeners.value,onFocus:nt,onBlur:ot},{...t,rawControl:()=>ie.getControl(!0),before:void 0,after:void 0})];return!0===z.value&&l.push((0,n.h)("div",{ref:Q,class:de.value+" scroll",style:e.popupContentStyle,...ye.value,onClick:y.X$,onScrollPassive:le},Ue())),(0,n.h)(p.Z,{ref:D,modelValue:F.value,position:!0===e.useInput?"top":void 0,transitionShow:A,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:mt,onBeforeHide:at,onHide:rt,onShow:ut},(()=>(0,n.h)("div",{class:"q-select__dialog"+(!0===ue.value?" q-select__dialog--dark q-dark":"")+(!0===E.value?" q-select__dialog--focused":"")},l)))}function at(e){gt(e),null!==D.value&&D.value.__updateRefocusTarget(ie.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),ie.focused.value=!1}function rt(e){dt(),!1===ie.focused.value&&l("blur",e),vt()}function ut(){const e=document.activeElement;null!==e&&e.id===ie.targetUid.value||null===N.value||N.value===e||N.value.focus(),oe()}function st(){!0!==F.value&&(T.value=-1,!0===z.value&&(z.value=!1),!1===ie.focused.value&&(null!==Z&&(clearTimeout(Z),Z=null),!0===ie.innerLoading.value&&(l("filterAbort"),ie.innerLoading.value=!1,P.value=!1)))}function ct(l){!0===ie.editable.value&&(!0===V?(ie.onControlFocusin(l),F.value=!0,(0,n.Y3)((()=>{ie.focus()}))):ie.focus(),void 0!==e.onFilter?Ge(H.value):!0===ve.value&&void 0===t["no-option"]||(z.value=!0))}function dt(){F.value=!1,st()}function vt(){!0===e.useInput&&Xe(!0!==e.multiple&&!0===e.fillInput&&0!==ae.value.length&&ke.value(ae.value[0])||"",!0,!0)}function ft(t){let l=-1;if(!0===t){if(0!==ae.value.length){const t=Ce.value(ae.value[0]);l=e.options.findIndex((e=>(0,b.xb)(Ce.value(e),t)))}ee(l)}Me(l)}function pt(e,t){!0===z.value&&!1===ie.innerLoading.value&&(ee(-1,!0),(0,n.Y3)((()=>{!0===z.value&&!1===ie.innerLoading.value&&(e>t?ee():ft(!0))})))}function ht(){!1===F.value&&null!==j.value&&j.value.updatePosition()}function mt(e){void 0!==e&&(0,y.sT)(e),l("popupShow",e),ie.hasPopupOpen=!0,ie.onControlFocusin(e)}function gt(e){void 0!==e&&(0,y.sT)(e),l("popupHide",e),ie.hasPopupOpen=!1,ie.onControlFocusout(e)}function bt(){V=(!0===k.platform.is.mobile||"dialog"===e.behavior)&&("menu"!==e.behavior&&(!0!==e.useInput||(void 0!==t["no-option"]||void 0!==e.onFilter||!1===ve.value))),A=!0===k.platform.is.ios&&!0===V&&!0===e.useInput?"fade":e.transitionShow}return(0,n.YP)(ae,(t=>{L=t,!0===e.useInput&&!0===e.fillInput&&!0!==e.multiple&&!0!==ie.innerLoading.value&&(!0!==F.value&&!0!==z.value||!0!==se.value)&&(!0!==M&&vt(),!0!==F.value&&!0!==z.value||Ge(""))}),{immediate:!0}),(0,n.YP)((()=>e.fillInput),vt),(0,n.YP)(z,ft),(0,n.YP)(K,pt),(0,n.Xn)(bt),(0,n.ic)(ht),bt(),(0,n.Jd)((()=>{null!==I&&clearTimeout(I),null!==$&&clearTimeout($)})),Object.assign(a,{showPopup:ct,hidePopup:dt,removeAtIndex:Ee,add:Le,toggleOption:Ve,getOptionIndex:()=>T.value,setOptionIndex:Me,moveOptionSelection:Oe,filter:Ge,updateMenuPosition:ht,updateInputValue:Xe,isOptionSelected:Be,getEmittingOptionValue:He,isOptionDisabled:(...e)=>!0===ze.value.apply(null,e),getOptionValue:(...e)=>Ce.value.apply(null,e),getOptionLabel:(...e)=>ke.value.apply(null,e)}),Object.assign(ie,{innerValue:ae,fieldClass:(0,n.Fl)((()=>`q-select q-field--auto-height q-select--with${!0!==e.useInput?"out":""}-input q-select--with${!0!==e.useChips?"out":""}-chips q-select--`+(!0===e.multiple?"multiple":"single"))),inputRef:R,targetRef:N,hasValue:se,showPopup:ct,floatingLabel:(0,n.Fl)((()=>!0!==e.hideSelected&&!0===se.value||"number"===typeof H.value||0!==H.value.length||(0,i.yV)(e.displayValue))),getControlChild:()=>{if(!1!==ie.editable.value&&(!0===F.value||!0!==ve.value||void 0!==t["no-option"]))return!0===V?it():et();!0===ie.hasPopupOpen&&(ie.hasPopupOpen=!1)},controlEvents:{onFocusin(e){ie.onControlFocusin(e)},onFocusout(e){ie.onControlFocusout(e,(()=>{vt(),st()}))},onClick(e){if((0,y.X$)(e),!0!==V&&!0===z.value)return st(),void(null!==N.value&&N.value.focus());ct(e)}},getControl:t=>{const l=Qe(),o=!0===t||!0!==F.value||!0!==V;if(!0===e.useInput)l.push(Ye(t,o));else if(!0===ie.editable.value){const i=!0===o?be.value:void 0;l.push((0,n.h)("input",{ref:!0===o?N:void 0,key:"d_t",class:"q-select__focus-target",id:!0===o?ie.targetUid.value:void 0,value:pe.value,readonly:!0,"data-autofocus":!0===t||!0===e.autofocus||void 0,...i,onKeydown:Ne,onKeyup:$e,onKeypress:Re})),!0===o&&"string"===typeof e.autocomplete&&0!==e.autocomplete.length&&l.push((0,n.h)("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:Ze}))}if(void 0!==U.value&&!0!==e.disable&&0!==Fe.value.length){const t=Fe.value.map((e=>(0,n.h)("option",{value:e,selected:!0})));l.push((0,n.h)("select",{class:"hidden",name:U.value,multiple:e.multiple},t))}const i=!0===e.useInput||!0!==o?void 0:ie.splitAttrs.attributes.value;return(0,n.h)("div",{class:"q-field__native row items-center",...i,...ie.splitAttrs.listeners.value},l)},getInnerAppend:()=>!0!==e.loading&&!0!==P.value&&!0!==e.hideDropdownIcon?[(0,n.h)(u.Z,{class:"q-select__dropdown-icon"+(!0===z.value?" rotate-180":""),name:we.value})]:null}),(0,i.ZP)(ie)}})},90136:(e,t,l)=>{"use strict";l.d(t,{Z:()=>a});var n=l(59835),o=l(65987);const i=(0,n.h)("div",{class:"q-space"}),a=(0,o.L)({name:"QSpace",setup(){return()=>i}})},92043:(e,t,l)=>{"use strict";l.d(t,{If:()=>g,t9:()=>b,vp:()=>y});l(72879);var n=l(59835),o=l(60499),i=l(60899),a=l(91384),r=l(78383);const u=1e3,s=["start","center","end","start-force","center-force","end-force"],c=Array.prototype.filter,d=void 0===window.getComputedStyle(document.body).overflowAnchor?a.ZT:function(e,t){null!==e&&(void 0!==e._qOverflowAnimationFrame&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame((()=>{if(null===e)return;e._qOverflowAnimationFrame=void 0;const l=e.children||[];c.call(l,(e=>e.dataset&&void 0!==e.dataset.qVsAnchor)).forEach((e=>{delete e.dataset.qVsAnchor}));const n=l[t];n&&n.dataset&&(n.dataset.qVsAnchor="")})))};function v(e,t){return e+t}function f(e,t,l,n,o,i,a,u){const s=e===window?document.scrollingElement||document.documentElement:e,c=!0===o?"offsetWidth":"offsetHeight",d={scrollStart:0,scrollViewSize:-a-u,scrollMaxSize:0,offsetStart:-a,offsetEnd:-u};if(!0===o?(e===window?(d.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,d.scrollViewSize+=document.documentElement.clientWidth):(d.scrollStart=s.scrollLeft,d.scrollViewSize+=s.clientWidth),d.scrollMaxSize=s.scrollWidth,!0===i&&(d.scrollStart=(!0===r.e?d.scrollMaxSize-d.scrollViewSize:0)-d.scrollStart)):(e===window?(d.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,d.scrollViewSize+=document.documentElement.clientHeight):(d.scrollStart=s.scrollTop,d.scrollViewSize+=s.clientHeight),d.scrollMaxSize=s.scrollHeight),null!==l)for(let r=l.previousElementSibling;null!==r;r=r.previousElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetStart+=r[c]);if(null!==n)for(let r=n.nextElementSibling;null!==r;r=r.nextElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetEnd+=r[c]);if(t!==e){const l=s.getBoundingClientRect(),n=t.getBoundingClientRect();!0===o?(d.offsetStart+=n.left-l.left,d.offsetEnd-=n.width):(d.offsetStart+=n.top-l.top,d.offsetEnd-=n.height),e!==window&&(d.offsetStart+=d.scrollStart),d.offsetEnd+=d.scrollMaxSize-d.offsetStart}return d}function p(e,t,l,n){"end"===t&&(t=(e===window?document.body:e)[!0===l?"scrollWidth":"scrollHeight"]),e===window?!0===l?(!0===n&&(t=(!0===r.e?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):!0===l?(!0===n&&(t=(!0===r.e?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function h(e,t,l,n){if(l>=n)return 0;const o=t.length,i=Math.floor(l/u),a=Math.floor((n-1)/u)+1;let r=e.slice(i,a).reduce(v,0);return l%u!==0&&(r-=t.slice(i*u,l).reduce(v,0)),n%u!==0&&n!==o&&(r-=t.slice(n,a*u).reduce(v,0)),r}const m={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},g=Object.keys(m),b={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...m};function y({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:l,virtualScrollItemSizeComputed:a}){const r=(0,n.FN)(),{props:m,emit:g,proxy:b}=r,{$q:y}=b;let S,_,w,x,q=[];const C=(0,o.iH)(0),k=(0,o.iH)(0),z=(0,o.iH)({}),F=(0,o.iH)(null),T=(0,o.iH)(null),H=(0,o.iH)(null),E=(0,o.iH)({from:0,to:0}),P=(0,n.Fl)((()=>void 0!==m.tableColspan?m.tableColspan:100));void 0===a&&(a=(0,n.Fl)((()=>m.virtualScrollItemSize)));const L=(0,n.Fl)((()=>a.value+";"+m.virtualScrollHorizontal)),V=(0,n.Fl)((()=>L.value+";"+m.virtualScrollSliceRatioBefore+";"+m.virtualScrollSliceRatioAfter));function M(){Z(_,!0)}function O(e){Z(void 0===e?_:e)}function A(n,o){const i=t();if(void 0===i||null===i||8===i.nodeType)return;const a=f(i,l(),F.value,T.value,m.virtualScrollHorizontal,y.lang.rtl,m.virtualScrollStickySizeStart,m.virtualScrollStickySizeEnd);w!==a.scrollViewSize&&R(a.scrollViewSize),B(i,a,Math.min(e.value-1,Math.max(0,parseInt(n,10)||0)),0,s.indexOf(o)>-1?o:_>-1&&n>_?"end":"start")}function W(){const n=t();if(void 0===n||null===n||8===n.nodeType)return;const o=f(n,l(),F.value,T.value,m.virtualScrollHorizontal,y.lang.rtl,m.virtualScrollStickySizeStart,m.virtualScrollStickySizeEnd),i=e.value-1,a=o.scrollMaxSize-o.offsetStart-o.offsetEnd-k.value;if(S===o.scrollStart)return;if(o.scrollMaxSize<=0)return void B(n,o,0,0);w!==o.scrollViewSize&&R(o.scrollViewSize),I(E.value.from);const r=Math.floor(o.scrollMaxSize-Math.max(o.scrollViewSize,o.offsetEnd)-Math.min(x[i],o.scrollViewSize/2));if(r>0&&Math.ceil(o.scrollStart)>=r)return void B(n,o,i,o.scrollMaxSize-o.offsetEnd-q.reduce(v,0));let s=0,c=o.scrollStart-o.offsetStart,d=c;if(c<=a&&c+o.scrollViewSize>=C.value)c-=C.value,s=E.value.from,d=c;else for(let e=0;c>=q[e]&&s0&&s-o.scrollViewSize?(s++,d=c):d=x[s]+c;B(n,o,s,d)}function B(t,l,n,o,i){const a="string"===typeof i&&i.indexOf("-force")>-1,r=!0===a?i.replace("-force",""):i,u=void 0!==r?r:"start";let s=Math.max(0,n-z.value[u]),c=s+z.value.total;c>e.value&&(c=e.value,s=Math.max(0,c-z.value.total)),S=l.scrollStart;const f=s!==E.value.from||c!==E.value.to;if(!1===f&&void 0===r)return void j(n);const{activeElement:g}=document,b=H.value;!0===f&&null!==b&&b!==g&&!0===b.contains(g)&&(b.addEventListener("focusout",$),setTimeout((()=>{null!==b&&b.removeEventListener("focusout",$)}))),d(b,n-s);const _=void 0!==r?x.slice(s,n).reduce(v,0):0;if(!0===f){const t=c>=E.value.from&&s<=E.value.to?E.value.to:c;E.value={from:s,to:t},C.value=h(q,x,0,s),k.value=h(q,x,c,e.value),requestAnimationFrame((()=>{E.value.to!==c&&S===l.scrollStart&&(E.value={from:E.value.from,to:c},k.value=h(q,x,c,e.value))}))}requestAnimationFrame((()=>{if(S!==l.scrollStart)return;!0===f&&I(s);const e=x.slice(s,n).reduce(v,0),i=e+l.offsetStart+C.value,u=i+x[n];let c=i+o;if(void 0!==r){const t=e-_,o=l.scrollStart+t;c=!0!==a&&oe.classList&&!1===e.classList.contains("q-virtual-scroll--skip"))),n=l.length,o=!0===m.virtualScrollHorizontal?e=>e.getBoundingClientRect().width:e=>e.offsetHeight;let i,a,r=e;for(let e=0;e=i;n--)x[n]=o;const r=Math.floor((e.value-1)/u);q=[];for(let n=0;n<=r;n++){let t=0;const l=Math.min((n+1)*u,e.value);for(let e=n*u;e=0?(I(E.value.from),(0,n.Y3)((()=>{A(t)}))):D()}function R(e){if(void 0===e&&"undefined"!==typeof window){const n=t();void 0!==n&&null!==n&&8!==n.nodeType&&(e=f(n,l(),F.value,T.value,m.virtualScrollHorizontal,y.lang.rtl,m.virtualScrollStickySizeStart,m.virtualScrollStickySizeEnd).scrollViewSize)}w=e;const n=parseFloat(m.virtualScrollSliceRatioBefore)||0,o=parseFloat(m.virtualScrollSliceRatioAfter)||0,i=1+n+o,r=void 0===e||e<=0?1:Math.ceil(e/a.value),u=Math.max(1,r,Math.ceil((m.virtualScrollSliceSize>0?m.virtualScrollSliceSize:10)/i));z.value={total:Math.ceil(u*i),start:Math.ceil(u*n),center:Math.ceil(u*(.5+n)),end:Math.ceil(u*(1+n)),view:r}}function N(e,t){const l=!0===m.virtualScrollHorizontal?"width":"height",o={["--q-virtual-scroll-item-"+l]:a.value+"px"};return["tbody"===e?(0,n.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:F},[(0,n.h)("tr",[(0,n.h)("td",{style:{[l]:`${C.value}px`,...o},colspan:P.value})])]):(0,n.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:F,style:{[l]:`${C.value}px`,...o}}),(0,n.h)(e,{class:"q-virtual-scroll__content",key:"content",ref:H,tabindex:-1},t.flat()),"tbody"===e?(0,n.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:T},[(0,n.h)("tr",[(0,n.h)("td",{style:{[l]:`${k.value}px`,...o},colspan:P.value})])]):(0,n.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:T,style:{[l]:`${k.value}px`,...o}})]}function j(e){_!==e&&(void 0!==m.onVirtualScroll&&g("virtualScroll",{index:e,from:E.value.from,to:E.value.to-1,direction:e<_?"decrease":"increase",ref:b}),_=e)}(0,n.YP)(V,(()=>{R()})),(0,n.YP)(L,M),R();const D=(0,i.Z)(W,!0===y.platform.is.ios?120:35);(0,n.wF)((()=>{R()}));let Q=!1;return(0,n.se)((()=>{Q=!0})),(0,n.dl)((()=>{if(!0!==Q)return;const e=t();void 0!==S&&void 0!==e&&null!==e&&8!==e.nodeType?p(e,S,m.virtualScrollHorizontal,y.lang.rtl):A(_)})),(0,n.Jd)((()=>{D.cancel()})),Object.assign(b,{scrollTo:A,reset:M,refresh:O}),{virtualScrollSliceRange:E,virtualScrollSliceSizeComputed:z,setVirtualScrollSize:R,onVirtualScrollEvt:D,localResetVirtualScroll:Z,padVirtualScroll:N,scrollTo:A,reset:M,refresh:O}}},74397:(e,t,l)=>{"use strict";l.d(t,{Z:()=>s,u:()=>u});var n=l(59835),o=l(60499),i=l(2589),a=l(91384),r=l(61705);const u={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function s({showing:e,avoidEmit:t,configureAnchorEl:l}){const{props:u,proxy:s,emit:c}=(0,n.FN)(),d=(0,o.iH)(null);let v=null;function f(e){return null!==d.value&&(void 0===e||void 0===e.touches||e.touches.length<=1)}const p={};function h(){(0,a.ul)(p,"anchor")}function m(e){d.value=e;while(d.value.classList.contains("q-anchor--skip"))d.value=d.value.parentNode;l()}function g(){if(!1===u.target||""===u.target||null===s.$el.parentNode)d.value=null;else if(!0===u.target)m(s.$el.parentNode);else{let t=u.target;if("string"===typeof u.target)try{t=document.querySelector(u.target)}catch(e){t=void 0}void 0!==t&&null!==t?(d.value=t.$el||t,l()):(d.value=null,console.error(`Anchor: target "${u.target}" not found`))}}return void 0===l&&(Object.assign(p,{hide(e){s.hide(e)},toggle(e){s.toggle(e),e.qAnchorHandled=!0},toggleKey(e){!0===(0,r.So)(e,13)&&p.toggle(e)},contextClick(e){s.hide(e),(0,a.X$)(e),(0,n.Y3)((()=>{s.show(e),e.qAnchorHandled=!0}))},prevent:a.X$,mobileTouch(e){if(p.mobileCleanup(e),!0!==f(e))return;s.hide(e),d.value.classList.add("non-selectable");const t=e.target;(0,a.M0)(p,"anchor",[[t,"touchmove","mobileCleanup","passive"],[t,"touchend","mobileCleanup","passive"],[t,"touchcancel","mobileCleanup","passive"],[d.value,"contextmenu","prevent","notPassive"]]),v=setTimeout((()=>{v=null,s.show(e),e.qAnchorHandled=!0}),300)},mobileCleanup(t){d.value.classList.remove("non-selectable"),null!==v&&(clearTimeout(v),v=null),!0===e.value&&void 0!==t&&(0,i.M)()}}),l=function(e=u.contextMenu){if(!0===u.noParentEvent||null===d.value)return;let t;t=!0===e?!0===s.$q.platform.is.mobile?[[d.value,"touchstart","mobileTouch","passive"]]:[[d.value,"mousedown","hide","passive"],[d.value,"contextmenu","contextClick","notPassive"]]:[[d.value,"click","toggle","passive"],[d.value,"keyup","toggleKey","passive"]],(0,a.M0)(p,"anchor",t)}),(0,n.YP)((()=>u.contextMenu),(e=>{null!==d.value&&(h(),l(e))})),(0,n.YP)((()=>u.target),(()=>{null!==d.value&&h(),g()})),(0,n.YP)((()=>u.noParentEvent),(e=>{null!==d.value&&(!0===e?h():l())})),(0,n.bv)((()=>{g(),!0!==t&&!0===u.modelValue&&null===d.value&&c("update:modelValue",!1)})),(0,n.Jd)((()=>{null!==v&&clearTimeout(v),h()})),{anchorEl:d,canShow:f,anchorEvents:p}}},19302:(e,t,l)=>{"use strict";l.d(t,{Z:()=>i});var n=l(59835),o=l(95439);function i(){return(0,n.f3)(o.Ng)}},2873:(e,t,l)=>{"use strict";l.d(t,{Z:()=>c});var n=l(47506),o=l(65987),i=l(99367),a=l(91384),r=l(2589);function u(e,t,l){const n=(0,a.FK)(e);let o,i=n.left-t.event.x,r=n.top-t.event.y,u=Math.abs(i),s=Math.abs(r);const c=t.direction;!0===c.horizontal&&!0!==c.vertical?o=i<0?"left":"right":!0!==c.horizontal&&!0===c.vertical?o=r<0?"up":"down":!0===c.up&&r<0?(o="up",u>s&&(!0===c.left&&i<0?o="left":!0===c.right&&i>0&&(o="right"))):!0===c.down&&r>0?(o="down",u>s&&(!0===c.left&&i<0?o="left":!0===c.right&&i>0&&(o="right"))):!0===c.left&&i<0?(o="left",u0&&(o="down"))):!0===c.right&&i>0&&(o="right",u0&&(o="down")));let d=!1;if(void 0===o&&!1===l){if(!0===t.event.isFirst||void 0===t.event.lastDir)return{};o=t.event.lastDir,d=!0,"left"===o||"right"===o?(n.left-=i,u=0,i=0):(n.top-=r,s=0,r=0)}return{synthetic:d,payload:{evt:e,touch:!0!==t.event.mouse,mouse:!0===t.event.mouse,position:n,direction:o,isFirst:t.event.isFirst,isFinal:!0===l,duration:Date.now()-t.event.time,distance:{x:u,y:s},offset:{x:i,y:r},delta:{x:n.left-t.event.lastX,y:n.top-t.event.lastY}}}}let s=0;const c=(0,o.f)({name:"touch-pan",beforeMount(e,{value:t,modifiers:l}){if(!0!==l.mouse&&!0!==n.client.has.touch)return;function o(e,t){!0===l.mouse&&!0===t?(0,a.NS)(e):(!0===l.stop&&(0,a.sT)(e),!0===l.prevent&&(0,a.X$)(e))}const c={uid:"qvtp_"+s++,handler:t,modifiers:l,direction:(0,i.R)(l),noop:a.ZT,mouseStart(e){(0,i.n)(e,c)&&(0,a.du)(e)&&((0,a.M0)(c,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),c.start(e,!0))},touchStart(e){if((0,i.n)(e,c)){const t=e.target;(0,a.M0)(c,"temp",[[t,"touchmove","move","notPassiveCapture"],[t,"touchcancel","end","passiveCapture"],[t,"touchend","end","passiveCapture"]]),c.start(e)}},start(t,o){if(!0===n.client.is.firefox&&(0,a.Jf)(e,!0),c.lastEvt=t,!0===o||!0===l.stop){if(!0!==c.direction.all&&(!0!==o||!0!==c.modifiers.mouseAllDir&&!0!==c.modifiers.mousealldir)){const e=t.type.indexOf("mouse")>-1?new MouseEvent(t.type,t):new TouchEvent(t.type,t);!0===t.defaultPrevented&&(0,a.X$)(e),!0===t.cancelBubble&&(0,a.sT)(e),Object.assign(e,{qKeyEvent:t.qKeyEvent,qClickOutside:t.qClickOutside,qAnchorHandled:t.qAnchorHandled,qClonedBy:void 0===t.qClonedBy?[c.uid]:t.qClonedBy.concat(c.uid)}),c.initialEvent={target:t.target,event:e}}(0,a.sT)(t)}const{left:i,top:r}=(0,a.FK)(t);c.event={x:i,y:r,time:Date.now(),mouse:!0===o,detected:!1,isFirst:!0,isFinal:!1,lastX:i,lastY:r}},move(e){if(void 0===c.event)return;const t=(0,a.FK)(e),n=t.left-c.event.x,i=t.top-c.event.y;if(0===n&&0===i)return;c.lastEvt=e;const s=!0===c.event.mouse,d=()=>{let t;o(e,s),!0!==l.preserveCursor&&!0!==l.preservecursor&&(t=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),!0===s&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),(0,r.M)(),c.styleCleanup=e=>{if(c.styleCleanup=void 0,void 0!==t&&(document.documentElement.style.cursor=t),document.body.classList.remove("non-selectable"),!0===s){const t=()=>{document.body.classList.remove("no-pointer-events--children")};void 0!==e?setTimeout((()=>{t(),e()}),50):t()}else void 0!==e&&e()}};if(!0===c.event.detected){!0!==c.event.isFirst&&o(e,c.event.mouse);const{payload:t,synthetic:l}=u(e,c,!1);return void(void 0!==t&&(!1===c.handler(t)?c.end(e):(void 0===c.styleCleanup&&!0===c.event.isFirst&&d(),c.event.lastX=t.position.left,c.event.lastY=t.position.top,c.event.lastDir=!0===l?void 0:t.direction,c.event.isFirst=!1)))}if(!0===c.direction.all||!0===s&&(!0===c.modifiers.mouseAllDir||!0===c.modifiers.mousealldir))return d(),c.event.detected=!0,void c.move(e);const v=Math.abs(n),f=Math.abs(i);v!==f&&(!0===c.direction.horizontal&&v>f||!0===c.direction.vertical&&v0||!0===c.direction.left&&v>f&&n<0||!0===c.direction.right&&v>f&&n>0?(c.event.detected=!0,c.move(e)):c.end(e,!0))},end(t,l){if(void 0!==c.event){if((0,a.ul)(c,"temp"),!0===n.client.is.firefox&&(0,a.Jf)(e,!1),!0===l)void 0!==c.styleCleanup&&c.styleCleanup(),!0!==c.event.detected&&void 0!==c.initialEvent&&c.initialEvent.target.dispatchEvent(c.initialEvent.event);else if(!0===c.event.detected){!0===c.event.isFirst&&c.handler(u(void 0===t?c.lastEvt:t,c).payload);const{payload:e}=u(void 0===t?c.lastEvt:t,c,!0),l=()=>{c.handler(e)};void 0!==c.styleCleanup?c.styleCleanup(l):l()}c.event=void 0,c.initialEvent=void 0,c.lastEvt=void 0}}};if(e.__qtouchpan=c,!0===l.mouse){const t=!0===l.mouseCapture||!0===l.mousecapture?"Capture":"";(0,a.M0)(c,"main",[[e,"mousedown","mouseStart",`passive${t}`]])}!0===n.client.has.touch&&(0,a.M0)(c,"main",[[e,"touchstart","touchStart","passive"+(!0===l.capture?"Capture":"")],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const l=e.__qtouchpan;void 0!==l&&(t.oldValue!==t.value&&("function"!==typeof value&&l.end(),l.handler=t.value),l.direction=(0,i.R)(t.modifiers))},beforeUnmount(e){const t=e.__qtouchpan;void 0!==t&&(void 0!==t.event&&t.end(),(0,a.ul)(t,"main"),(0,a.ul)(t,"temp"),!0===n.client.is.firefox&&(0,a.Jf)(e,!1),void 0!==t.styleCleanup&&t.styleCleanup(),delete e.__qtouchpan)}})},78383:(e,t,l)=>{"use strict";l.d(t,{e:()=>n});let n=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const t=document.createElement("div");Object.assign(t.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,n=e.scrollLeft>=0,e.remove()}},2589:(e,t,l)=>{"use strict";l.d(t,{M:()=>o});var n=l(47506);function o(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==n.ZP.is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},99367:(e,t,l)=>{"use strict";l.d(t,{R:()=>i,n:()=>r});const n={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},o=Object.keys(n);function i(e){const t={};for(const l of o)!0===e[l]&&(t[l]=!0);return 0===Object.keys(t).length?n:(!0===t.horizontal?t.left=t.right=!0:!0===t.left&&!0===t.right&&(t.horizontal=!0),!0===t.vertical?t.up=t.down=!0:!0===t.up&&!0===t.down&&(t.vertical=!0),!0===t.horizontal&&!0===t.vertical&&(t.all=!0),t)}n.all=!0;const a=["INPUT","TEXTAREA"];function r(e,t){return void 0===t.event&&void 0!==e.target&&!0!==e.target.draggable&&"function"===typeof t.handler&&!1===a.includes(e.target.nodeName.toUpperCase())&&(void 0===e.qClonedBy||-1===e.qClonedBy.indexOf(t.uid))}},60239:(e,t,l)=>{"use strict";l.d(t,{Z:()=>C});var n=l(59835),o=l(86970),i=l(60499),a=l(66663),r=l(39012),u=l(22003),s=function(e,t,l,n){function o(e){return e instanceof l?e:new l((function(t){t(e)}))}return new(l||(l=Promise))((function(l,i){function a(e){try{u(n.next(e))}catch(t){i(t)}}function r(e){try{u(n["throw"](e))}catch(t){i(t)}}function u(e){e.done?l(e.value):o(e.value).then(a,r)}u((n=n.apply(e,t||[])).next())}))};const c=(0,n._)("div",{class:"text-h5 self-start"},"进程日志",-1),d={key:0},v=["innerHTML"],f={key:0,class:"timestamp"},p={key:1,class:"level"},h=["innerHTML"],m=(0,n.aZ)({__name:"LogsConsole",props:{logs:{},connected:{type:Boolean},height:{}},emits:["reconnect"],setup(e,{emit:t}){const l="当前版本:",m={[u.dJ.Debug]:"level-debug",[u.dJ.Info]:"level-info",[u.dJ.Warning]:"level-warn",[u.dJ.Error]:"level-error",[u.dJ.Fatal]:"level-fatal",[u.dJ.Stdout]:"stdout"},g=new r.Y;g.use_classes=!0;const b=t,y=e,S=(0,i.iH)(),_=(0,i.iH)();return(0,n.YP)((()=>y.logs.length),(()=>s(this,void 0,void 0,(function*(){if(!_.value)return;const e=_.value.getScrollTarget(),{scrollTop:t,clientHeight:l,scrollHeight:o}=e;Math.abs(t+l-o)<=1&&(yield(0,n.Y3)(),e.scrollTop=o)})))),(e,t)=>{const r=(0,n.up)("q-space"),s=(0,n.up)("q-chip"),y=(0,n.up)("q-btn"),w=(0,n.up)("q-card-section"),x=(0,n.up)("q-card");return(0,n.wg)(),(0,n.j4)(x,null,{default:(0,n.w5)((()=>{var x;return[(0,n.Wm)(w,{class:"row q-gutter-x-md items-center justify-start"},{default:(0,n.w5)((()=>[c,(0,n.Wm)(r),"boolean"===typeof e.connected?((0,n.wg)(),(0,n.j4)(s,{key:0,onClick:t[0]||(t[0]=e=>b("reconnect",e)),clickable:!e.connected,color:e.connected?"positive":"negative",icon:e.connected?"link":"link_off"},{default:(0,n.w5)((()=>[(0,n.Uk)(" 状态: "+(0,o.zw)(e.connected?"实时":"断开"),1)])),_:1},8,["clickable","color","icon"])):(0,n.kq)("",!0),(0,n.Wm)(y,{onClick:t[1]||(t[1]=e=>{var t;return null===(t=_.value)||void 0===t?void 0:t.setScrollPercentage("vertical",1,300)}),flat:"",rounded:"",icon:"move_down",label:"跳转底部"}),(0,n.WI)(e.$slots,"top-trailing")])),_:3}),(0,n.WI)(e.$slots,"top"),(0,n.Wm)((0,i.SU)(a.Z),{ref_key:"scroll",ref:_,class:"page-logs",style:(0,o.j5)({height:null!==(x=e.height)&&void 0!==x?x:"calc(100vh - 10rem)"})},{default:(0,n.w5)((()=>[(0,n._)("div",{ref_key:"root",ref:S,class:"logs ansi-up-theme"},[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(e.logs,((e,t)=>{var a;return(0,n.wg)(),(0,n.iD)("div",{class:"line",key:t},["string"===typeof e?((0,n.wg)(),(0,n.iD)("div",d,[(0,n._)("code",{innerHTML:(0,i.SU)(g).ansi_to_html(e)},null,8,v)])):((0,n.wg)(),(0,n.iD)("div",{key:1,class:(0,o.C_)({start:e.message.startsWith(l)})},[e.time?((0,n.wg)(),(0,n.iD)("code",f,(0,o.zw)(new Date(e.time).toLocaleString()),1)):(0,n.kq)("",!0),e.level?((0,n.wg)(),(0,n.iD)("code",p,(0,o.zw)(e.level),1)):(0,n.kq)("",!0),(0,n._)("code",{innerHTML:(0,i.SU)(g).ansi_to_html(e.message),class:(0,o.C_)(m[null!==(a=e.level)&&void 0!==a?a:(0,i.SU)(u.dJ).Stdout])},null,10,h)],2))])})),128))],512)])),_:1},8,["style"])]})),_:3})}}});var g=l(44458),b=l(63190),y=l(90136),S=l(57691),_=l(68879),w=l(69984),x=l.n(w);const q=m,C=q;x()(m,"components",{QCard:g.Z,QCardSection:b.Z,QSpace:y.Z,QChip:S.Z,QBtn:_.Z,QScrollArea:a.Z})},42532:(e,t,l)=>{"use strict";l.r(t),l.d(t,{default:()=>Ve});var n=l(59835),o=l(86970),i=l(61957),a=l(60499),r=l(19302),u=l(34136);const s={class:"text-center"},c=(0,n._)("strong",null,"CPU:",-1),d=(0,n._)("strong",null,"PID:",-1),v=(0,n._)("strong",null,"内存:",-1),f=(0,n._)("strong",null,"进程在线时间:",-1),p=(0,n.aZ)({__name:"RunningProcessStatus",props:{status:{}},setup(e){const t=(0,a.iH)(0),l=e;let i;function r(e){const t=Math.floor(e/864e5);e-=864e5*t;const l=Math.floor(e/36e5)%24;e-=36e5*l;const n=Math.floor(e/6e4)%60;e-=6e4*n;const o=Math.floor(e/1e3)%60,i="".concat(t?`${t}天`:"").concat(l?`${l}小时`:"").concat(n?`${n}分`:"").concat(o?`${o}秒`:"");return i||"0秒"}return(0,n.bv)((()=>{i=setInterval((()=>{var e,n;t.value=Date.now()-1e3*(null!==(n=null===(e=l.status)||void 0===e?void 0:e.start_time)&&void 0!==n?n:0)}),1e3)})),(0,n.Ah)((()=>{clearInterval(i)})),(e,l)=>{const i=(0,n.up)("q-avatar"),a=(0,n.up)("q-chip");return(0,n.wg)(),(0,n.iD)("div",s,[(0,n.Wm)(a,null,{default:(0,n.w5)((()=>{var t;return[(0,n.Wm)(i,{color:"accent",icon:"developer_board"}),c,(0,n._)("pre",null,(0,o.zw)(null===(t=e.status)||void 0===t?void 0:t.cpu_percent)+"%",1)]})),_:1}),(0,n.Wm)(a,null,{default:(0,n.w5)((()=>{var t;return[(0,n.Wm)(i,{color:"blue",icon:"account_tree"}),d,(0,n._)("code",null,(0,o.zw)(null===(t=e.status)||void 0===t?void 0:t.pid),1)]})),_:1}),(0,n.Wm)(a,null,{default:(0,n.w5)((()=>{var t,l;return[(0,n.Wm)(i,{color:"yellow",icon:"memory"}),v,(0,n._)("code",null,(0,o.zw)(((null!==(l=null===(t=e.status)||void 0===t?void 0:t.memory_used)&&void 0!==l?l:0)/Math.pow(1024,2)).toFixed(2))+"MB",1)]})),_:1}),(0,n.Wm)(a,null,{default:(0,n.w5)((()=>[(0,n.Wm)(i,{color:"green",icon:"timer"}),f,(0,n._)("code",null,(0,o.zw)(r(t.value)),1)])),_:1})])}}});var h=l(57691),m=l(61357),g=l(69984),b=l.n(g);const y=p,S=y;b()(p,"components",{QChip:h.Z,QAvatar:m.Z});var _=l(60239),w=function(e,t,l,n){function o(e){return e instanceof l?e:new l((function(t){t(e)}))}return new(l||(l=Promise))((function(l,i){function a(e){try{u(n.next(e))}catch(t){i(t)}}function r(e){try{u(n["throw"](e))}catch(t){i(t)}}function u(e){e.done?l(e.value):o(e.value).then(a,r)}u((n=n.apply(e,t||[])).next())}))};const x=(0,n.aZ)({__name:"MessageSender",props:{uin:{type:Number,required:!0}},setup(e){const t=e,l=(0,a.iH)("group"),i=(0,a.iH)(),r=(0,a.iH)([]),s=(0,a.iH)(),c=(0,a.iH)([]),d=(0,a.iH)();function v(){return w(this,void 0,void 0,(function*(){const{data:e}=yield u.api.accountApiApiUinApiPost(t.uin,"get_group_list",{no_cache:!0});return e}))}function f(){return w(this,void 0,void 0,(function*(){const{data:e}=yield u.api.accountApiApiUinApiPost(t.uin,"get_friend_list",{no_cache:!0});return e}))}function p(e,l){return w(this,void 0,void 0,(function*(){const{data:n}=yield u.api.accountApiApiUinApiPost(t.uin,"send_msg",Object.assign({message:e},l));return n}))}return(e,t)=>{const a=(0,n.up)("q-tab"),u=(0,n.up)("q-tabs"),h=(0,n.up)("q-separator"),m=(0,n.up)("q-img"),g=(0,n.up)("q-avatar"),b=(0,n.up)("q-item-section"),y=(0,n.up)("q-item-label"),S=(0,n.up)("q-item"),_=(0,n.up)("q-select"),w=(0,n.up)("q-btn"),x=(0,n.up)("q-tab-panel"),q=(0,n.up)("q-tab-panels"),C=(0,n.up)("q-input"),k=(0,n.up)("q-card-section"),z=(0,n.up)("q-card");return(0,n.wg)(),(0,n.j4)(z,null,{default:(0,n.w5)((()=>[(0,n.Wm)(u,{modelValue:l.value,"onUpdate:modelValue":t[0]||(t[0]=e=>l.value=e),"active-color":"primary"},{default:(0,n.w5)((()=>[(0,n.Wm)(a,{name:"group",label:"群聊",icon:"groups"}),(0,n.Wm)(a,{name:"friend",label:"好友",icon:"chat"})])),_:1},8,["modelValue"]),(0,n.Wm)(h),(0,n.Wm)(q,{modelValue:l.value,"onUpdate:modelValue":t[7]||(t[7]=e=>l.value=e),animated:""},{default:(0,n.w5)((()=>[(0,n.Wm)(x,{name:"group",class:"row justify-evenly"},{default:(0,n.w5)((()=>[(0,n.Wm)(_,{class:"col-8",modelValue:s.value,"onUpdate:modelValue":t[1]||(t[1]=e=>s.value=e),filled:"",onFilter:t[2]||(t[2]=(e,t,l)=>v().then((e=>t((()=>r.value=e))))),options:r.value,"option-label":"group_name","option-value":"group_id",label:"选择群聊","map-options":"","emit-value":""},{option:(0,n.w5)((e=>[(0,n.Wm)(S,(0,o.vs)((0,n.F4)(e.itemProps)),{default:(0,n.w5)((()=>[(0,n.Wm)(b,{avatar:""},{default:(0,n.w5)((()=>[(0,n.Wm)(g,null,{default:(0,n.w5)((()=>[(0,n.Wm)(m,{src:`http://p.qlogo.cn/gh/${e.opt.group_id}/${e.opt.group_id}/100/`},null,8,["src"])])),_:2},1024)])),_:2},1024),(0,n.Wm)(b,null,{default:(0,n.w5)((()=>[(0,n.Wm)(y,null,{default:(0,n.w5)((()=>[(0,n.Uk)((0,o.zw)(e.opt.group_name),1)])),_:2},1024),(0,n.Wm)(y,{caption:""},{default:(0,n.w5)((()=>[(0,n.Uk)((0,o.zw)(e.opt.group_id),1)])),_:2},1024)])),_:2},1024)])),_:2},1040)])),"no-option":(0,n.w5)((()=>[(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(b,{class:"text-grey"},{default:(0,n.w5)((()=>[(0,n.Uk)("没有群")])),_:1})])),_:1})])),_:1},8,["modelValue","options"]),(0,n.Wm)(w,{class:"col-2",flat:"",icon:"send",color:"indigo",disable:!(i.value&&s.value),onClick:t[3]||(t[3]=e=>p(i.value,{group_id:s.value}).then((()=>{i.value=void 0})))},null,8,["disable"])])),_:1}),(0,n.Wm)(x,{name:"friend",class:"row justify-evenly"},{default:(0,n.w5)((()=>[(0,n.Wm)(_,{class:"col-8",modelValue:d.value,"onUpdate:modelValue":t[4]||(t[4]=e=>d.value=e),filled:"",onFilter:t[5]||(t[5]=(e,t,l)=>f().then((e=>t((()=>c.value=e))))),options:c.value,"option-label":"nickname","option-value":"user_id",label:"选择好友","map-options":"","emit-value":""},{option:(0,n.w5)((e=>[(0,n.Wm)(S,(0,o.vs)((0,n.F4)(e.itemProps)),{default:(0,n.w5)((()=>[(0,n.Wm)(b,{avatar:""},{default:(0,n.w5)((()=>[(0,n.Wm)(g,null,{default:(0,n.w5)((()=>[(0,n.Wm)(m,{src:`https://q1.qlogo.cn/g?b=qq&nk=${e.opt.user_id}&s=640`},null,8,["src"])])),_:2},1024)])),_:2},1024),(0,n.Wm)(b,null,{default:(0,n.w5)((()=>[(0,n.Wm)(y,null,{default:(0,n.w5)((()=>[(0,n.Uk)((0,o.zw)(e.opt.nickname),1)])),_:2},1024),(0,n.Wm)(y,{caption:""},{default:(0,n.w5)((()=>[(0,n.Uk)((0,o.zw)(e.opt.user_id),1)])),_:2},1024)])),_:2},1024)])),_:2},1040)])),"no-option":(0,n.w5)((()=>[(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(b,{class:"text-grey"},{default:(0,n.w5)((()=>[(0,n.Uk)("没有好友")])),_:1})])),_:1})])),_:1},8,["modelValue","options"]),(0,n.Wm)(w,{class:"col-2",flat:"",icon:"send",color:"deep-orange",disable:!(i.value&&d.value),onClick:t[6]||(t[6]=e=>p(i.value,{user_id:d.value}).then((()=>{i.value=void 0})))},null,8,["disable"])])),_:1})])),_:1},8,["modelValue"]),(0,n.Wm)(k,null,{default:(0,n.w5)((()=>[(0,n.Wm)(C,{modelValue:i.value,"onUpdate:modelValue":t[8]||(t[8]=e=>i.value=e),style:{height:"15vh"},autogrow:"",outlined:"",label:"消息正文",rules:[e=>!!String(e).trim()||"请输入消息正文"]},null,8,["modelValue","rules"])])),_:1})])),_:1})}}});var q=l(44458),C=(l(72879),l(22857)),k=l(60883),z=l(16916),F=l(52695),T=l(65987),H=l(22026),E=l(95439),P=l(78383);function L(e,t,l){const n=!0===l?["left","right"]:["top","bottom"];return`absolute-${!0===t?n[0]:n[1]}${e?` text-${e}`:""}`}const V=["left","center","right","justify"],M=(0,T.L)({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>V.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:t,emit:l}){const{proxy:o}=(0,n.FN)(),{$q:i}=o,{registerTick:r}=(0,z.Z)(),{registerTick:u}=(0,z.Z)(),{registerTick:s}=(0,z.Z)(),{registerTimeout:c,removeTimeout:d}=(0,F.Z)(),{registerTimeout:v,removeTimeout:f}=(0,F.Z)(),p=(0,a.iH)(null),h=(0,a.iH)(null),m=(0,a.iH)(e.modelValue),g=(0,a.iH)(!1),b=(0,a.iH)(!0),y=(0,a.iH)(!1),S=(0,a.iH)(!1),_=[],w=(0,a.iH)(0),x=(0,a.iH)(!1);let q,T=null,V=null;const M=(0,n.Fl)((()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:L(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps}))),O=(0,n.Fl)((()=>{const e=w.value,t=m.value;for(let l=0;l{const t=!0===g.value?"left":!0===S.value?"justify":e.align;return`q-tabs__content--align-${t}`})),W=(0,n.Fl)((()=>`q-tabs row no-wrap items-center q-tabs--${!0===g.value?"":"not-"}scrollable q-tabs--`+(!0===e.vertical?"vertical":"horizontal")+" q-tabs__arrows--"+(!0===e.outsideArrows?"outside":"inside")+` q-tabs--mobile-with${!0===e.mobileArrows?"":"out"}-arrows`+(!0===e.dense?" q-tabs--dense":"")+(!0===e.shrink?" col-shrink":"")+(!0===e.stretch?" self-stretch":""))),B=(0,n.Fl)((()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+A.value+(void 0!==e.contentClass?` ${e.contentClass}`:""))),I=(0,n.Fl)((()=>!0===e.vertical?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"})),$=(0,n.Fl)((()=>!0!==e.vertical&&!0===i.lang.rtl)),Z=(0,n.Fl)((()=>!1===P.e&&!0===$.value));function R({name:t,setCurrent:n,skipEmit:o}){m.value!==t&&(!0!==o&&void 0!==e["onUpdate:modelValue"]&&l("update:modelValue",t),!0!==n&&void 0!==e["onUpdate:modelValue"]||(D(m.value,t),m.value=t))}function N(){r((()=>{j({width:p.value.offsetWidth,height:p.value.offsetHeight})}))}function j(t){if(void 0===I.value||null===h.value)return;const l=t[I.value.container],n=Math.min(h.value[I.value.scroll],Array.prototype.reduce.call(h.value.children,((e,t)=>e+(t[I.value.content]||0)),0)),o=l>0&&n>l;g.value=o,!0===o&&u(U),S.value=le.name.value===t)):null,o=void 0!==l&&null!==l&&""!==l?_.find((e=>e.name.value===l)):null;if(n&&o){const t=n.tabIndicatorRef.value,l=o.tabIndicatorRef.value;null!==T&&(clearTimeout(T),T=null),t.style.transition="none",t.style.transform="none",l.style.transition="none",l.style.transform="none";const i=t.getBoundingClientRect(),a=l.getBoundingClientRect();l.style.transform=!0===e.vertical?`translate3d(0,${i.top-a.top}px,0) scale3d(1,${a.height?i.height/a.height:1},1)`:`translate3d(${i.left-a.left}px,0,0) scale3d(${a.width?i.width/a.width:1},1,1)`,s((()=>{T=setTimeout((()=>{T=null,l.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",l.style.transform="none"}),70)}))}o&&!0===g.value&&Q(o.rootRef.value)}function Q(t){const{left:l,width:n,top:o,height:i}=h.value.getBoundingClientRect(),a=t.getBoundingClientRect();let r=!0===e.vertical?a.top-o:a.left-l;if(r<0)return h.value[!0===e.vertical?"scrollTop":"scrollLeft"]+=Math.floor(r),void U();r+=!0===e.vertical?a.height-i:a.width-n,r>0&&(h.value[!0===e.vertical?"scrollTop":"scrollLeft"]+=Math.ceil(r),U())}function U(){const t=h.value;if(null===t)return;const l=t.getBoundingClientRect(),n=!0===e.vertical?t.scrollTop:Math.abs(t.scrollLeft);!0===$.value?(b.value=Math.ceil(n+l.width)0):(b.value=n>0,y.value=!0===e.vertical?Math.ceil(n+l.height){!0===te(e)&&X()}),5)}function K(){Y(!0===Z.value?Number.MAX_SAFE_INTEGER:0)}function J(){Y(!0===Z.value?0:Number.MAX_SAFE_INTEGER)}function X(){null!==V&&(clearInterval(V),V=null)}function G(t,l){const n=Array.prototype.filter.call(h.value.children,(e=>e===l||e.matches&&!0===e.matches(".q-tab.q-focusable"))),o=n.length;if(0===o)return;if(36===t)return Q(n[0]),n[0].focus(),!0;if(35===t)return Q(n[o-1]),n[o-1].focus(),!0;const i=t===(!0===e.vertical?38:37),a=t===(!0===e.vertical?40:39),r=!0===i?-1:!0===a?1:void 0;if(void 0!==r){const e=!0===$.value?-1:1,t=n.indexOf(l)+r*e;return t>=0&&te.modelValue),(e=>{R({name:e,setCurrent:!0,skipEmit:!0})})),(0,n.YP)((()=>e.outsideArrows),N);const ee=(0,n.Fl)((()=>!0===Z.value?{get:e=>Math.abs(e.scrollLeft),set:(e,t)=>{e.scrollLeft=-t}}:!0===e.vertical?{get:e=>e.scrollTop,set:(e,t)=>{e.scrollTop=t}}:{get:e=>e.scrollLeft,set:(e,t)=>{e.scrollLeft=t}}));function te(e){const t=h.value,{get:l,set:n}=ee.value;let o=!1,i=l(t);const a=e=e)&&(o=!0,i=e),n(t,i),U(),o}function le(e,t){for(const l in e)if(e[l]!==t[l])return!1;return!0}function ne(){let e=null,t={matchedLen:0,queryDiff:9999,hrefLen:0};const l=_.filter((e=>void 0!==e.routeData&&!0===e.routeData.hasRouterLink.value)),{hash:n,query:i}=o.$route,a=Object.keys(i).length;for(const o of l){const l=!0===o.routeData.exact.value;if(!0!==o.routeData[!0===l?"linkIsExactActive":"linkIsActive"].value)continue;const{hash:r,query:u,matched:s,href:c}=o.routeData.resolvedLink.value,d=Object.keys(u).length;if(!0===l){if(r!==n)continue;if(d!==a||!1===le(i,u))continue;e=o.name.value;break}if(""!==r&&r!==n)continue;if(0!==d&&!1===le(u,i))continue;const v={matchedLen:s.length,queryDiff:a-d,hrefLen:c.length-r.length};if(v.matchedLen>t.matchedLen)e=o.name.value,t=v;else if(v.matchedLen===t.matchedLen){if(v.queryDifft.hrefLen&&(e=o.name.value,t=v)}}null===e&&!0===_.some((e=>void 0===e.routeData&&e.name.value===m.value))||R({name:e,setCurrent:!0})}function oe(e){if(d(),!0!==x.value&&null!==p.value&&e.target&&"function"===typeof e.target.closest){const t=e.target.closest(".q-tab");t&&!0===p.value.contains(t)&&(x.value=!0,!0===g.value&&Q(t))}}function ie(){c((()=>{x.value=!1}),30)}function ae(){!1===ce.avoidRouteWatcher?v(ne):f()}function re(){if(void 0===q){const e=(0,n.YP)((()=>o.$route.fullPath),ae);q=()=>{e(),q=void 0}}}function ue(e){_.push(e),w.value++,N(),void 0===e.routeData||void 0===o.$route?v((()=>{if(!0===g.value){const e=m.value,t=void 0!==e&&null!==e&&""!==e?_.find((t=>t.name.value===e)):null;t&&Q(t.rootRef.value)}})):(re(),!0===e.routeData.hasRouterLink.value&&ae())}function se(e){_.splice(_.indexOf(e),1),w.value--,N(),void 0!==q&&void 0!==e.routeData&&(!0===_.every((e=>void 0===e.routeData))&&q(),ae())}const ce={currentModel:m,tabProps:M,hasFocus:x,hasActiveTab:O,registerTab:ue,unregisterTab:se,verifyRouteModel:ae,updateModel:R,onKbdNavigate:G,avoidRouteWatcher:!1};function de(){null!==T&&clearTimeout(T),X(),void 0!==q&&q()}let ve;return(0,n.JJ)(E.Nd,ce),(0,n.Jd)(de),(0,n.se)((()=>{ve=void 0!==q,de()})),(0,n.dl)((()=>{!0===ve&&re(),N()})),()=>(0,n.h)("div",{ref:p,class:W.value,role:"tablist",onFocusin:oe,onFocusout:ie},[(0,n.h)(k.Z,{onResize:j}),(0,n.h)("div",{ref:h,class:B.value,onScroll:U},(0,H.KR)(t.default)),(0,n.h)(C.Z,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(!0===b.value?"":" q-tabs__arrow--faded"),name:e.leftIcon||i.iconSet.tabs[!0===e.vertical?"up":"left"],onMousedownPassive:K,onTouchstartPassive:K,onMouseupPassive:X,onMouseleavePassive:X,onTouchendPassive:X}),(0,n.h)(C.Z,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(!0===y.value?"":" q-tabs__arrow--faded"),name:e.rightIcon||i.iconSet.tabs[!0===e.vertical?"down":"right"],onMousedownPassive:J,onTouchstartPassive:J,onMouseupPassive:X,onMouseleavePassive:X,onTouchendPassive:X})])}});var O=l(51136),A=l(61705),W=l(91384),B=l(50796),I=l(4680);let $=0;const Z=["click","keydown"],R={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>"t_"+$++},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function N(e,t,l,o){const i=(0,n.f3)(E.Nd,E.qO);if(i===E.qO)return console.error("QTab/QRouteTab component needs to be child of QTabs"),E.qO;const{proxy:r}=(0,n.FN)(),u=(0,a.iH)(null),s=(0,a.iH)(null),c=(0,a.iH)(null),d=(0,n.Fl)((()=>!0!==e.disable&&!1!==e.ripple&&Object.assign({keyCodes:[13,32],early:!0},!0===e.ripple?{}:e.ripple))),v=(0,n.Fl)((()=>i.currentModel.value===e.name)),f=(0,n.Fl)((()=>"q-tab relative-position self-stretch flex flex-center text-center"+(!0===v.value?" q-tab--active"+(i.tabProps.value.activeClass?" "+i.tabProps.value.activeClass:"")+(i.tabProps.value.activeColor?` text-${i.tabProps.value.activeColor}`:"")+(i.tabProps.value.activeBgColor?` bg-${i.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&!1===i.tabProps.value.inlineLabel?" q-tab--full":"")+(!0===e.noCaps||!0===i.tabProps.value.noCaps?" q-tab--no-caps":"")+(!0===e.disable?" disabled":" q-focusable q-hoverable cursor-pointer")+(void 0!==o?o.linkClass.value:""))),p=(0,n.Fl)((()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(!0===i.tabProps.value.inlineLabel?"row no-wrap q-tab__content--inline":"column")+(void 0!==e.contentClass?` ${e.contentClass}`:""))),h=(0,n.Fl)((()=>!0===e.disable||!0===i.hasFocus.value||!1===v.value&&!0===i.hasActiveTab.value?-1:e.tabindex||0));function m(t,n){if(!0!==n&&null!==u.value&&u.value.focus(),!0!==e.disable){if(void 0===o)return i.updateModel({name:e.name}),void l("click",t);if(!0===o.hasRouterLink.value){const n=(l={})=>{let n;const a=void 0===l.to||!0===(0,I.xb)(l.to,e.to)?i.avoidRouteWatcher=(0,B.Z)():null;return o.navigateToRouterLink(t,{...l,returnRouterError:!0}).catch((e=>{n=e})).then((t=>{if(a===i.avoidRouteWatcher&&(i.avoidRouteWatcher=!1,void 0!==n||void 0!==t&&!0!==t.message.startsWith("Avoided redundant navigation")||i.updateModel({name:e.name})),!0===l.returnRouterError)return void 0!==n?Promise.reject(n):t}))};return l("click",t,n),void(!0!==t.defaultPrevented&&n())}l("click",t)}else void 0!==o&&!0===o.hasRouterLink.value&&(0,W.NS)(t)}function g(e){(0,A.So)(e,[13,32])?m(e,!0):!0!==(0,A.Wm)(e)&&e.keyCode>=35&&e.keyCode<=40&&!0!==e.altKey&&!0!==e.metaKey&&!0===i.onKbdNavigate(e.keyCode,r.$el)&&(0,W.NS)(e),l("keydown",e)}function b(){const l=i.tabProps.value.narrowIndicator,o=[],a=(0,n.h)("div",{ref:c,class:["q-tab__indicator",i.tabProps.value.indicatorClass]});void 0!==e.icon&&o.push((0,n.h)(C.Z,{class:"q-tab__icon",name:e.icon})),void 0!==e.label&&o.push((0,n.h)("div",{class:"q-tab__label"},e.label)),!1!==e.alert&&o.push(void 0!==e.alertIcon?(0,n.h)(C.Z,{class:"q-tab__alert-icon",color:!0!==e.alert?e.alert:void 0,name:e.alertIcon}):(0,n.h)("div",{class:"q-tab__alert"+(!0!==e.alert?` text-${e.alert}`:"")})),!0===l&&o.push(a);const r=[(0,n.h)("div",{class:"q-focus-helper",tabindex:-1,ref:u}),(0,n.h)("div",{class:p.value},(0,H.vs)(t.default,o))];return!1===l&&r.push(a),r}const y={name:(0,n.Fl)((()=>e.name)),rootRef:s,tabIndicatorRef:c,routeData:o};function S(t,l){const o={ref:s,class:f.value,tabindex:h.value,role:"tab","aria-selected":!0===v.value?"true":"false","aria-disabled":!0===e.disable?"true":void 0,onClick:m,onKeydown:g,...l};return(0,n.wy)((0,n.h)(t,o,b()),[[O.Z,d.value]])}return(0,n.Jd)((()=>{i.unregisterTab(y)})),(0,n.bv)((()=>{i.registerTab(y)})),{renderTab:S,$tabs:i}}const j=(0,T.L)({name:"QTab",props:R,emits:Z,setup(e,{slots:t,emit:l}){const{renderTab:n}=N(e,t,l);return()=>n("div")}});var D=l(50926),Q=l(68234),U=l(47506),Y=l(99367),K=l(2589);function J(e){const t=[.06,6,50];return"string"===typeof e&&e.length&&e.split(":").forEach(((e,l)=>{const n=parseFloat(e);n&&(t[l]=n)})),t}const X=(0,T.f)({name:"touch-swipe",beforeMount(e,{value:t,arg:l,modifiers:n}){if(!0!==n.mouse&&!0!==U.client.has.touch)return;const o=!0===n.mouseCapture?"Capture":"",i={handler:t,sensitivity:J(l),direction:(0,Y.R)(n),noop:W.ZT,mouseStart(e){(0,Y.n)(e,i)&&(0,W.du)(e)&&((0,W.M0)(i,"temp",[[document,"mousemove","move",`notPassive${o}`],[document,"mouseup","end","notPassiveCapture"]]),i.start(e,!0))},touchStart(e){if((0,Y.n)(e,i)){const t=e.target;(0,W.M0)(i,"temp",[[t,"touchmove","move","notPassiveCapture"],[t,"touchcancel","end","notPassiveCapture"],[t,"touchend","end","notPassiveCapture"]]),i.start(e)}},start(t,l){!0===U.client.is.firefox&&(0,W.Jf)(e,!0);const n=(0,W.FK)(t);i.event={x:n.left,y:n.top,time:Date.now(),mouse:!0===l,dir:!1}},move(e){if(void 0===i.event)return;if(!1!==i.event.dir)return void(0,W.NS)(e);const t=Date.now()-i.event.time;if(0===t)return;const l=(0,W.FK)(e),n=l.left-i.event.x,o=Math.abs(n),a=l.top-i.event.y,r=Math.abs(a);if(!0!==i.event.mouse){if(oi.sensitivity[0]&&(i.event.dir=a<0?"up":"down"),!0===i.direction.horizontal&&o>r&&r<100&&u>i.sensitivity[0]&&(i.event.dir=n<0?"left":"right"),!0===i.direction.up&&oi.sensitivity[0]&&(i.event.dir="up"),!0===i.direction.down&&o0&&o<100&&s>i.sensitivity[0]&&(i.event.dir="down"),!0===i.direction.left&&o>r&&n<0&&r<100&&u>i.sensitivity[0]&&(i.event.dir="left"),!0===i.direction.right&&o>r&&n>0&&r<100&&u>i.sensitivity[0]&&(i.event.dir="right"),!1!==i.event.dir?((0,W.NS)(e),!0===i.event.mouse&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),(0,K.M)(),i.styleCleanup=e=>{i.styleCleanup=void 0,document.body.classList.remove("non-selectable");const t=()=>{document.body.classList.remove("no-pointer-events--children")};!0===e?setTimeout(t,50):t()}),i.handler({evt:e,touch:!0!==i.event.mouse,mouse:i.event.mouse,direction:i.event.dir,duration:t,distance:{x:o,y:r}})):i.end(e)},end(t){void 0!==i.event&&((0,W.ul)(i,"temp"),!0===U.client.is.firefox&&(0,W.Jf)(e,!1),void 0!==i.styleCleanup&&i.styleCleanup(!0),void 0!==t&&!1!==i.event.dir&&(0,W.NS)(t),i.event=void 0)}};if(e.__qtouchswipe=i,!0===n.mouse){const t=!0===n.mouseCapture||!0===n.mousecapture?"Capture":"";(0,W.M0)(i,"main",[[e,"mousedown","mouseStart",`passive${t}`]])}!0===U.client.has.touch&&(0,W.M0)(i,"main",[[e,"touchstart","touchStart","passive"+(!0===n.capture?"Capture":"")],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const l=e.__qtouchswipe;void 0!==l&&(t.oldValue!==t.value&&("function"!==typeof t.value&&l.end(),l.handler=t.value),l.direction=(0,Y.R)(t.modifiers))},beforeUnmount(e){const t=e.__qtouchswipe;void 0!==t&&((0,W.ul)(t,"main"),(0,W.ul)(t,"temp"),!0===U.client.is.firefox&&(0,W.Jf)(e,!1),void 0!==t.styleCleanup&&t.styleCleanup(),delete e.__qtouchswipe)}});function G(){const e=new Map;return{getCache:function(t,l){return void 0===e[t]?e[t]=l:e[t]},getCacheWithFn:function(t,l){return void 0===e[t]?e[t]=l():e[t]}}}var ee=l(52046);const te={name:{required:!0},disable:Boolean},le={setup(e,{slots:t}){return()=>(0,n.h)("div",{class:"q-panel scroll",role:"tabpanel"},(0,H.KR)(t.default))}},ne={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},oe=["update:modelValue","beforeTransition","transition"];function ie(){const{props:e,emit:t,proxy:l}=(0,n.FN)(),{getCacheWithFn:o}=G();let r,u;const s=(0,a.iH)(null),c=(0,a.iH)(null);function d(t){const n=!0===e.vertical?"up":"left";k((!0===l.$q.lang.rtl?-1:1)*(t.direction===n?1:-1))}const v=(0,n.Fl)((()=>[[X,d,void 0,{horizontal:!0!==e.vertical,vertical:e.vertical,mouse:!0}]])),f=(0,n.Fl)((()=>e.transitionPrev||"slide-"+(!0===e.vertical?"down":"right"))),p=(0,n.Fl)((()=>e.transitionNext||"slide-"+(!0===e.vertical?"up":"left"))),h=(0,n.Fl)((()=>`--q-transition-duration: ${e.transitionDuration}ms`)),m=(0,n.Fl)((()=>"string"===typeof e.modelValue||"number"===typeof e.modelValue?e.modelValue:String(e.modelValue))),g=(0,n.Fl)((()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax}))),b=(0,n.Fl)((()=>void 0!==e.keepAliveInclude||void 0!==e.keepAliveExclude));function y(){k(1)}function S(){k(-1)}function _(e){t("update:modelValue",e)}function w(e){return void 0!==e&&null!==e&&""!==e}function x(e){return r.findIndex((t=>t.props.name===e&&""!==t.props.disable&&!0!==t.props.disable))}function q(){return r.filter((e=>""!==e.props.disable&&!0!==e.props.disable))}function C(t){const l=0!==t&&!0===e.animated&&-1!==s.value?"q-transition--"+(-1===t?f.value:p.value):null;c.value!==l&&(c.value=l)}function k(l,n=s.value){let o=n+l;while(o>-1&&o{u=!1}));o+=l}!0===e.infinite&&0!==r.length&&-1!==n&&n!==r.length&&k(l,-1===l?r.length:-1)}function z(){const t=x(e.modelValue);return s.value!==t&&(s.value=t),!0}function F(){const t=!0===w(e.modelValue)&&z()&&r[s.value];return!0===e.keepAlive?[(0,n.h)(n.Ob,g.value,[(0,n.h)(!0===b.value?o(m.value,(()=>({...le,name:m.value}))):le,{key:m.value,style:h.value},(()=>t))])]:[(0,n.h)("div",{class:"q-panel scroll",style:h.value,key:m.value,role:"tabpanel"},[t])]}function T(){if(0!==r.length)return!0===e.animated?[(0,n.h)(i.uT,{name:c.value},F)]:F()}function E(e){return r=(0,ee.Pf)((0,H.KR)(e.default,[])).filter((e=>null!==e.props&&void 0===e.props.slot&&!0===w(e.props.name))),r.length}function P(){return r}return(0,n.YP)((()=>e.modelValue),((e,l)=>{const o=!0===w(e)?x(e):-1;!0!==u&&C(-1===o?0:o{t("transition",e,l)})))})),Object.assign(l,{next:y,previous:S,goTo:_}),{panelIndex:s,panelDirectives:v,updatePanelsList:E,updatePanelIndex:z,getPanelContent:T,getEnabledPanels:q,getPanels:P,isValidPanelName:w,keepAliveProps:g,needsUniqueKeepAliveWrapper:b,goToPanelByOffset:k,goToPanel:_,nextPanel:y,previousPanel:S}}const ae=(0,T.L)({name:"QTabPanels",props:{...ne,...Q.S},emits:oe,setup(e,{slots:t}){const l=(0,n.FN)(),o=(0,Q.Z)(e,l.proxy.$q),{updatePanelsList:i,getPanelContent:a,panelDirectives:r}=ie(),u=(0,n.Fl)((()=>"q-tab-panels q-panel-parent"+(!0===o.value?" q-tab-panels--dark q-dark":"")));return()=>(i(t),(0,H.Jl)("div",{class:u.value},a(),"pan",e.swipeable,(()=>r.value)))}}),re=(0,T.L)({name:"QTabPanel",props:te,setup(e,{slots:t}){return()=>(0,n.h)("div",{class:"q-tab-panel",role:"tabpanel"},(0,H.KR)(t.default))}});var ue=l(26384),se=l(490),ce=l(76749),de=l(70335),ve=l(33115),fe=l(68879),pe=l(63190),he=l(66611);const me=x,ge=me;b()(x,"components",{QCard:q.Z,QTabs:M,QTab:j,QSeparator:D.Z,QTabPanels:ae,QTabPanel:re,QSelect:ue.Z,QItem:se.Z,QItemSection:ce.Z,QAvatar:m.Z,QImg:de.Z,QItemLabel:ve.Z,QBtn:fe.Z,QCardSection:pe.Z,QInput:he.Z});var be=l(28339),ye=function(e,t,l,n){function o(e){return e instanceof l?e:new l((function(t){t(e)}))}return new(l||(l=Promise))((function(l,i){function a(e){try{u(n.next(e))}catch(t){i(t)}}function r(e){try{u(n["throw"](e))}catch(t){i(t)}}function u(e){e.done?l(e.value):o(e.value).then(a,r)}u((n=n.apply(e,t||[])).next())}))};const Se={class:"row col-12 col-md-4"},_e=(0,n._)("div",{class:"text-h5"},"进程状态",-1),we={key:1},xe=(0,n._)("strong",null,"退出代码:",-1),qe={class:"row justify-center"},Ce=2e3,ke=(0,n.aZ)({__name:"AccountDetailView",props:{uin:{}},setup(e){(0,be.tv)();const t=(0,r.Z)(),l=e,s=(0,a.iH)(),c=(0,a.iH)([]),d=(0,a.iH)(),v=(0,a.iH)(!1),f=(0,a.iH)("");function p(){var e;return ye(this,void 0,void 0,(function*(){null===(e=d.value)||void 0===e||e.send("heartbeat");try{t.loadingBar.start();const{data:e}=yield u.api.processStatusApiUinProcessStatusGet(l.uin);s.value=e}catch(n){console.error(n)}finally{t.loadingBar.stop()}}))}function h(){return ye(this,void 0,void 0,(function*(){try{t.loading.show(),yield u.api.processStopApiUinProcessDelete(l.uin),yield p()}catch(e){console.error(e)}finally{t.loading.hide()}}))}function m(){return ye(this,void 0,void 0,(function*(){try{t.loading.show(),yield u.api.processStartApiUinProcessPut(l.uin),yield p()}catch(e){console.error(e)}finally{t.loading.hide()}}))}function g(){return ye(this,void 0,void 0,(function*(){try{t.loading.show(),yield u.api.processInputLineApiUinProcessLogsPost(l.uin,{input:f.value})}catch(e){console.error(e)}finally{t.loading.hide()}}))}let b=0;function y(){var e;return ye(this,void 0,void 0,(function*(){const t=Date.now();if(t-b{c.value.push(JSON.parse(e))},d.value.onclose=()=>{d.value=void 0}}))}const w=window.setInterval((()=>{p()}),3e3);return(0,n.YP)((()=>l.uin),(()=>ye(this,void 0,void 0,(function*(){s.value=void 0,c.value=[];try{t.loading.show(),yield p(),yield y()}finally{t.loading.hide()}}))),{immediate:!0}),(0,n.Jd)((()=>{var e;window.clearInterval(w),null===(e=d.value)||void 0===e||e.close()})),p(),(e,t)=>{const l=(0,n.up)("q-img"),a=(0,n.up)("q-avatar"),r=(0,n.up)("q-space"),u=(0,n.up)("q-icon"),b=(0,n.up)("q-chip"),w=(0,n.up)("q-card-section"),x=(0,n.up)("q-popup-proxy"),q=(0,n.up)("q-btn"),C=(0,n.up)("q-slide-transition"),k=(0,n.up)("q-card-actions"),z=(0,n.up)("q-card"),F=(0,n.up)("q-checkbox"),T=(0,n.up)("q-input"),H=(0,n.up)("q-page");return(0,n.wg)(),(0,n.j4)(H,{class:"row q-pa-md justify-center"},{default:(0,n.w5)((()=>[(0,n._)("div",Se,[(0,n.Wm)(z,{class:"col-12 column justify-between"},{default:(0,n.w5)((()=>[(0,n.Wm)(w,{class:"row items-center justify-start q-gutter-md"},{default:(0,n.w5)((()=>[(0,n.Wm)(a,null,{default:(0,n.w5)((()=>[(0,n.Wm)(l,{src:`https://q1.qlogo.cn/g?b=qq&nk=${e.uin}&s=640`},null,8,["src"])])),_:1}),_e,(0,n.Wm)(r),(0,n.Wm)(b,{color:"green"},{default:(0,n.w5)((()=>[(0,n.Wm)(u,{name:"person"}),(0,n.Uk)("帐号: "+(0,o.zw)(e.uin),1)])),_:1})])),_:1}),(0,n.Wm)(C,null,{default:(0,n.w5)((()=>[s.value?((0,n.wg)(),(0,n.j4)(w,{key:0,class:"row justify-center items-center"},{default:(0,n.w5)((()=>["running"==s.value.status&&s.value.details?((0,n.wg)(),(0,n.j4)(S,{key:0,status:s.value.details},null,8,["status"])):s.value.details?((0,n.wg)(),(0,n.iD)("div",we,[(0,n.Wm)(b,null,{default:(0,n.w5)((()=>[(0,n.Wm)(a,{icon:"error",color:"red","text-color":"white"}),xe,(0,n._)("code",null,(0,o.zw)(s.value.details.code),1)])),_:1})])):(0,n.kq)("",!0),(0,n._)("div",qe,[(0,n.Wm)(b,{outline:"",color:"green"},{default:(0,n.w5)((()=>[(0,n.Wm)(u,{name:"description",color:"accent"}),(0,n.Uk)(" 日志条数"),(0,n._)("code",null,(0,o.zw)(s.value.total_logs)+"条",1)])),_:1}),(0,n.Wm)(b,{outline:"",color:"red"},{default:(0,n.w5)((()=>[(0,n.Wm)(u,{name:"restart_alt",color:"accent"}),(0,n.Uk)(" 重启次数"),(0,n._)("code",null,(0,o.zw)(s.value.restarts)+"次",1)])),_:1})]),s.value.qr_uri?((0,n.wg)(),(0,n.j4)(C,{key:2,class:"q-ma-md"},{default:(0,n.w5)((()=>[(0,n.Wm)(q,{push:"",icon:"qr_code",color:"accent"},{default:(0,n.w5)((()=>[(0,n.Uk)(" 显示登录二维码 "),(0,n.Wm)(x,null,{default:(0,n.w5)((()=>[(0,n.Wm)(l,{width:"30vh",src:s.value.qr_uri},null,8,["src"])])),_:1})])),_:1})])),_:1})):(0,n.kq)("",!0),(0,n.Wm)(k,null,{default:(0,n.w5)((()=>[(0,n.Wm)(q,{flat:"",color:"red",icon:"stop",onClick:h,label:"停止"}),(0,n.Wm)(q,{flat:"",color:"green",icon:"play_arrow",onClick:m,label:"启动"})])),_:1})])),_:1})):(0,n.kq)("",!0)])),_:1}),(0,n.Wm)(k,{class:"row justify-center q-gutter-sm"},{default:(0,n.w5)((()=>[(0,n.Wm)(q,{flat:"",color:"primary",icon:"refresh",onClick:p,label:"刷新"}),(0,n.Wm)(q,{flat:"",color:"secondary",label:"修改配置",icon:"settings",to:`/accounts/${e.uin}/config`},null,8,["to"]),(0,n.Wm)(q,{flat:"",color:"accent",label:"修改设备",icon:"smartphone",to:`/accounts/${e.uin}/device`},null,8,["to"])])),_:1})])),_:1}),(0,n.Wm)(ge,{class:"col-12 shadow",uin:e.uin},null,8,["uin"]),(0,n.Wm)(q,{class:"my-btn",label:"详细频道/群列表",color:"blue",to:`/list/${e.uin}`},null,8,["to"])]),(0,n.Wm)(_.Z,{class:"col-12 col-md-8",onReconnect:y,logs:c.value,connected:!!d.value},{"top-trailing":(0,n.w5)((()=>[(0,n.Wm)(F,{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=e=>v.value=e),"checked-icon":"menu_open","unchecked-icon":"menu",color:"secondary"},null,8,["modelValue"])])),top:(0,n.w5)((()=>[(0,n.Wm)(C,null,{default:(0,n.w5)((()=>[(0,n.wy)((0,n.Wm)(w,null,{default:(0,n.w5)((()=>[(0,n.Wm)(T,{modelValue:f.value,"onUpdate:modelValue":t[1]||(t[1]=e=>f.value=e),filled:"",dense:"",label:"传入文字到进程"},{after:(0,n.w5)((()=>[(0,n.Wm)(q,{icon:"input",flat:"",color:"accent",round:"",onClick:g})])),_:1},8,["modelValue"])])),_:1},512),[[i.F8,v.value]])])),_:1})])),_:1},8,["logs","connected"])])),_:1})}}});var ze=l(69885),Fe=l(90136);const Te=(0,T.L)({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(e,{slots:t,emit:l}){let o,a,r,u,s=!1,c=null,d=null;function v(){o&&o(),o=null,s=!1,null!==c&&(clearTimeout(c),c=null),null!==d&&(clearTimeout(d),d=null),void 0!==a&&a.removeEventListener("transitionend",r),r=null}function f(t,l,n){void 0!==l&&(t.style.height=`${l}px`),t.style.transition=`height ${e.duration}ms cubic-bezier(.25, .8, .50, 1)`,s=!0,o=n}function p(e,t){e.style.overflowY=null,e.style.height=null,e.style.transition=null,v(),t!==u&&l(t)}function h(t,l){let n=0;a=t,!0===s?(v(),n=t.offsetHeight===t.scrollHeight?0:void 0):(u="hide",t.style.overflowY="hidden"),f(t,n,l),c=setTimeout((()=>{c=null,t.style.height=`${t.scrollHeight}px`,r=e=>{d=null,Object(e)===e&&e.target!==t||p(t,"show")},t.addEventListener("transitionend",r),d=setTimeout(r,1.1*e.duration)}),100)}function m(t,l){let n;a=t,!0===s?v():(u="show",t.style.overflowY="hidden",n=t.scrollHeight),f(t,n,l),c=setTimeout((()=>{c=null,t.style.height=0,r=e=>{d=null,Object(e)===e&&e.target!==t||p(t,"hide")},t.addEventListener("transitionend",r),d=setTimeout(r,1.1*e.duration)}),100)}return(0,n.Jd)((()=>{!0===s&&v()})),()=>(0,n.h)(i.uT,{css:!1,appear:e.appear,onEnter:h,onLeave:m},t.default)}});var He=l(52765),Ee=l(11821),Pe=l(11221);const Le=ke,Ve=Le;b()(ke,"components",{QPage:ze.Z,QCard:q.Z,QCardSection:pe.Z,QAvatar:m.Z,QImg:de.Z,QSpace:Fe.Z,QChip:h.Z,QIcon:C.Z,QSlideTransition:Te,QBtn:fe.Z,QPopupProxy:He.Z,QCardActions:Ee.Z,QCheckbox:Pe.Z,QInput:he.Z})},39012:(e,t,l)=>{"use strict";l.d(t,{Y:()=>u});var n,o,i,a,r=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};(function(e){e[e["EOS"]=0]="EOS",e[e["Text"]=1]="Text",e[e["Incomplete"]=2]="Incomplete",e[e["ESC"]=3]="ESC",e[e["Unknown"]=4]="Unknown",e[e["SGR"]=5]="SGR",e[e["OSCURL"]=6]="OSCURL"})(n||(n={}));class u{constructor(){this.VERSION="6.0.2",this.setup_palettes(),this._use_classes=!1,this.bold=!1,this.faint=!1,this.italic=!1,this.underline=!1,this.fg=this.bg=null,this._buffer="",this._url_allowlist={http:1,https:1},this._escape_html=!0,this.boldStyle="font-weight:bold",this.faintStyle="opacity:0.7",this.italicStyle="font-style:italic",this.underlineStyle="text-decoration:underline"}set use_classes(e){this._use_classes=e}get use_classes(){return this._use_classes}set url_allowlist(e){this._url_allowlist=e}get url_allowlist(){return this._url_allowlist}set escape_html(e){this._escape_html=e}get escape_html(){return this._escape_html}set boldStyle(e){this._boldStyle=e}get boldStyle(){return this._boldStyle}set faintStyle(e){this._faintStyle=e}get faintStyle(){return this._faintStyle}set italicStyle(e){this._italicStyle=e}get italicStyle(){return this._italicStyle}set underlineStyle(e){this._underlineStyle=e}get underlineStyle(){return this._underlineStyle}setup_palettes(){this.ansi_colors=[[{rgb:[0,0,0],class_name:"ansi-black"},{rgb:[187,0,0],class_name:"ansi-red"},{rgb:[0,187,0],class_name:"ansi-green"},{rgb:[187,187,0],class_name:"ansi-yellow"},{rgb:[0,0,187],class_name:"ansi-blue"},{rgb:[187,0,187],class_name:"ansi-magenta"},{rgb:[0,187,187],class_name:"ansi-cyan"},{rgb:[255,255,255],class_name:"ansi-white"}],[{rgb:[85,85,85],class_name:"ansi-bright-black"},{rgb:[255,85,85],class_name:"ansi-bright-red"},{rgb:[0,255,0],class_name:"ansi-bright-green"},{rgb:[255,255,85],class_name:"ansi-bright-yellow"},{rgb:[85,85,255],class_name:"ansi-bright-blue"},{rgb:[255,85,255],class_name:"ansi-bright-magenta"},{rgb:[85,255,255],class_name:"ansi-bright-cyan"},{rgb:[255,255,255],class_name:"ansi-bright-white"}]],this.palette_256=[],this.ansi_colors.forEach((e=>{e.forEach((e=>{this.palette_256.push(e)}))}));let e=[0,95,135,175,215,255];for(let l=0;l<6;++l)for(let t=0;t<6;++t)for(let n=0;n<6;++n){let o={rgb:[e[l],e[t],e[n]],class_name:"truecolor"};this.palette_256.push(o)}let t=8;for(let l=0;l<24;++l,t+=10){let e={rgb:[t,t,t],class_name:"truecolor"};this.palette_256.push(e)}}escape_txt_for_html(e){return this._escape_html?e.replace(/[&<>"']/gm,(e=>"&"===e?"&":"<"===e?"<":">"===e?">":'"'===e?""":"'"===e?"'":void 0)):e}append_buffer(e){var t=this._buffer+e;this._buffer=t}get_next_packet(){var e={kind:n.EOS,text:"",url:""},t=this._buffer.length;if(0==t)return e;var l=this._buffer.indexOf("");if(-1==l)return e.kind=n.Text,e.text=this._buffer,this._buffer="",e;if(l>0)return e.kind=n.Text,e.text=this._buffer.slice(0,l),this._buffer=this._buffer.slice(l),e;if(0==l){if(t<3)return e.kind=n.Incomplete,e;var u=this._buffer.charAt(1);if("["!=u&&"]"!=u&&"("!=u)return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e;if("["==u){this._csi_regex||(this._csi_regex=s(o||(o=r(["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n [ # CSI\n ([<-?]?) # private-mode char\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n [ # CSI\n [ -~]* # anything legal\n ([\0-:]) # anything illegal\n )\n "],["\n ^ # beginning of line\n #\n # First attempt\n (?: # legal sequence\n \\x1b\\[ # CSI\n ([\\x3c-\\x3f]?) # private-mode char\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n )\n | # alternate (second attempt)\n (?: # illegal sequence\n \\x1b\\[ # CSI\n [\\x20-\\x7e]* # anything legal\n ([\\x00-\\x1f:]) # anything illegal\n )\n "]))));let t=this._buffer.match(this._csi_regex);if(null===t)return e.kind=n.Incomplete,e;if(t[4])return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e;""!=t[1]||"m"!=t[3]?e.kind=n.Unknown:e.kind=n.SGR,e.text=t[2];var d=t[0].length;return this._buffer=this._buffer.slice(d),e}if("]"==u){if(t<4)return e.kind=n.Incomplete,e;if("8"!=this._buffer.charAt(2)||";"!=this._buffer.charAt(3))return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e;this._osc_st||(this._osc_st=c(i||(i=r(["\n (?: # legal sequence\n (\\) # ESC | # alternate\n () # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\0-] # anything illegal\n | # alternate\n [\b-] # anything illegal\n | # alternate\n [-] # anything illegal\n )\n "],["\n (?: # legal sequence\n (\\x1b\\\\) # ESC \\\n | # alternate\n (\\x07) # BEL (what xterm did)\n )\n | # alternate (second attempt)\n ( # illegal sequence\n [\\x00-\\x06] # anything illegal\n | # alternate\n [\\x08-\\x1a] # anything illegal\n | # alternate\n [\\x1c-\\x1f] # anything illegal\n )\n "])))),this._osc_st.lastIndex=0;{let t=this._osc_st.exec(this._buffer);if(null===t)return e.kind=n.Incomplete,e;if(t[3])return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e}{let t=this._osc_st.exec(this._buffer);if(null===t)return e.kind=n.Incomplete,e;if(t[3])return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e}this._osc_regex||(this._osc_regex=s(a||(a=r(["\n ^ # beginning of line\n #\n ]8; # OSC Hyperlink\n [ -:<-~]* # params (excluding ;)\n ; # end of params\n ([!-~]{0,512}) # URL capture\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n ([ -~]+) # TEXT capture\n ]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\) # ESC | # alternate\n (?:) # BEL (what xterm did)\n )\n "],["\n ^ # beginning of line\n #\n \\x1b\\]8; # OSC Hyperlink\n [\\x20-\\x3a\\x3c-\\x7e]* # params (excluding ;)\n ; # end of params\n ([\\x21-\\x7e]{0,512}) # URL capture\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n ([\\x20-\\x7e]+) # TEXT capture\n \\x1b\\]8;; # OSC Hyperlink End\n (?: # ST\n (?:\\x1b\\\\) # ESC \\\n | # alternate\n (?:\\x07) # BEL (what xterm did)\n )\n "]))));let l=this._buffer.match(this._osc_regex);if(null===l)return e.kind=n.ESC,e.text=this._buffer.slice(0,1),this._buffer=this._buffer.slice(1),e;e.kind=n.OSCURL,e.url=l[1],e.text=l[2];d=l[0].length;return this._buffer=this._buffer.slice(d),e}if("("==u)return e.kind=n.Unknown,this._buffer=this._buffer.slice(3),e}}ansi_to_html(e){this.append_buffer(e);var t=[];while(1){var l=this.get_next_packet();if(l.kind==n.EOS||l.kind==n.Incomplete)break;l.kind!=n.ESC&&l.kind!=n.Unknown&&(l.kind==n.Text?t.push(this.transform_to_html(this.with_state(l))):l.kind==n.SGR?this.process_ansi(l):l.kind==n.OSCURL&&t.push(this.process_hyperlink(l)))}return t.join("")}with_state(e){return{bold:this.bold,faint:this.faint,italic:this.italic,underline:this.underline,fg:this.fg,bg:this.bg,text:e.text}}process_ansi(e){let t=e.text.split(";");while(t.length>0){let e=t.shift(),l=parseInt(e,10);if(isNaN(l)||0===l)this.fg=null,this.bg=null,this.bold=!1,this.faint=!1,this.italic=!1,this.underline=!1;else if(1===l)this.bold=!0;else if(2===l)this.faint=!0;else if(3===l)this.italic=!0;else if(4===l)this.underline=!0;else if(21===l)this.bold=!1;else if(22===l)this.faint=!1,this.bold=!1;else if(23===l)this.italic=!1;else if(24===l)this.underline=!1;else if(39===l)this.fg=null;else if(49===l)this.bg=null;else if(l>=30&&l<38)this.fg=this.ansi_colors[0][l-30];else if(l>=40&&l<48)this.bg=this.ansi_colors[0][l-40];else if(l>=90&&l<98)this.fg=this.ansi_colors[1][l-90];else if(l>=100&&l<108)this.bg=this.ansi_colors[1][l-100];else if((38===l||48===l)&&t.length>0){let e=38===l,n=t.shift();if("5"===n&&t.length>0){let l=parseInt(t.shift(),10);l>=0&&l<=255&&(e?this.fg=this.palette_256[l]:this.bg=this.palette_256[l])}if("2"===n&&t.length>2){let l=parseInt(t.shift(),10),n=parseInt(t.shift(),10),o=parseInt(t.shift(),10);if(l>=0&&l<=255&&n>=0&&n<=255&&o>=0&&o<=255){let t={rgb:[l,n,o],class_name:"truecolor"};e?this.fg=t:this.bg=t}}}}}transform_to_html(e){let t=e.text;if(0===t.length)return t;if(t=this.escape_txt_for_html(t),!e.bold&&!e.italic&&!e.underline&&null===e.fg&&null===e.bg)return t;let l=[],n=[],o=e.fg,i=e.bg;e.bold&&l.push(this._boldStyle),e.faint&&l.push(this._faintStyle),e.italic&&l.push(this._italicStyle),e.underline&&l.push(this._underlineStyle),this._use_classes?(o&&("truecolor"!==o.class_name?n.push(`${o.class_name}-fg`):l.push(`color:rgb(${o.rgb.join(",")})`)),i&&("truecolor"!==i.class_name?n.push(`${i.class_name}-bg`):l.push(`background-color:rgb(${i.rgb.join(",")})`))):(o&&l.push(`color:rgb(${o.rgb.join(",")})`),i&&l.push(`background-color:rgb(${i.rgb})`));let a="",r="";return n.length&&(a=` class="${n.join(" ")}"`),l.length&&(r=` style="${l.join(";")}"`),`${t}`}process_hyperlink(e){let t=e.url.split(":");if(t.length<1)return"";if(!this._url_allowlist[t[0]])return"";let l=`${this.escape_txt_for_html(e.text)}`;return l}}function s(e,...t){let l=e.raw[0],n=/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm,o=l.replace(n,"");return new RegExp(o)}function c(e,...t){let l=e.raw[0],n=/^\s+|\s+\n|\s*#[\s\S]*?\n|\n/gm,o=l.replace(n,"");return new RegExp(o,"g")}}}]); \ No newline at end of file diff --git a/webui/dist/js/686.3a9d4589.js b/webui/dist/js/686.3a9d4589.js deleted file mode 100644 index e8f64134..00000000 --- a/webui/dist/js/686.3a9d4589.js +++ /dev/null @@ -1 +0,0 @@ -(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[686],{69984:e=>{e.exports=function(e,l,t){const o=void 0!==e.__vccOpts?e.__vccOpts:e,a=o[l];if(void 0===a)o[l]=t;else for(const n in t)void 0===a[n]&&(a[n]=t[n])}},47128:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});t(72879);var o=t(59835),a=t(65987),n=t(68234),i=t(22026);const r=(0,a.L)({name:"QBanner",props:{...n.S,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:l}){const{proxy:{$q:t}}=(0,o.FN)(),a=(0,n.Z)(e,t),r=(0,o.Fl)((()=>"q-banner row items-center"+(!0===e.dense?" q-banner--dense":"")+(!0===a.value?" q-banner--dark q-dark":"")+(!0===e.rounded?" rounded-borders":""))),u=(0,o.Fl)((()=>"q-banner__actions row items-center justify-end col-"+(!0===e.inlineActions?"auto":"all")));return()=>{const t=[(0,o.h)("div",{class:"q-banner__avatar col-auto row items-center self-start"},(0,i.KR)(l.avatar)),(0,o.h)("div",{class:"q-banner__content col text-body2"},(0,i.KR)(l.default))],a=(0,i.KR)(l.action);return void 0!==a&&t.push((0,o.h)("div",{class:u.value},a)),(0,o.h)("div",{class:r.value+(!1===e.inlineActions&&void 0!==a?" q-banner--top-padding":""),role:"alert"},t)}}})},57691:(e,l,t)=>{"use strict";t.d(l,{Z:()=>v});t(72879);var o=t(59835),a=t(22857),n=t(51136),i=t(68234),r=t(20244),u=t(65987),s=t(91384),c=t(22026);const d={xs:8,sm:10,md:14,lg:20,xl:24},v=(0,u.L)({name:"QChip",props:{...i.S,...r.LU,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:l,emit:t}){const{proxy:{$q:u}}=(0,o.FN)(),v=(0,i.Z)(e,u),p=(0,r.ZP)(e,d),f=(0,o.Fl)((()=>!0===e.selected||void 0!==e.icon)),m=(0,o.Fl)((()=>!0===e.selected?e.iconSelected||u.iconSet.chip.selected:e.icon)),g=(0,o.Fl)((()=>e.iconRemove||u.iconSet.chip.remove)),h=(0,o.Fl)((()=>!1===e.disable&&(!0===e.clickable||null!==e.selected))),b=(0,o.Fl)((()=>{const l=!0===e.outline&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(!1===e.outline&&void 0!==e.color?` bg-${e.color}`:"")+(l?` text-${l} q-chip--colored`:"")+(!0===e.disable?" disabled":"")+(!0===e.dense?" q-chip--dense":"")+(!0===e.outline?" q-chip--outline":"")+(!0===e.selected?" q-chip--selected":"")+(!0===h.value?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(!0===e.square?" q-chip--square":"")+(!0===v.value?" q-chip--dark q-dark":"")})),y=(0,o.Fl)((()=>{const l=!0===e.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},t={...l,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||u.lang.label.remove};return{chip:l,remove:t}}));function S(e){13===e.keyCode&&w(e)}function w(l){e.disable||(t("update:selected",!e.selected),t("click",l))}function q(l){void 0!==l.keyCode&&13!==l.keyCode||((0,s.NS)(l),!1===e.disable&&(t("update:modelValue",!1),t("remove")))}function x(){const t=[];!0===h.value&&t.push((0,o.h)("div",{class:"q-focus-helper"})),!0===f.value&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--left",name:m.value}));const n=void 0!==e.label?[(0,o.h)("div",{class:"ellipsis"},[e.label])]:void 0;return t.push((0,o.h)("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},(0,c.pf)(l.default,n))),e.iconRight&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),!0===e.removable&&t.push((0,o.h)(a.Z,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:g.value,...y.value.remove,onClick:q,onKeyup:q})),t}return()=>{if(!1===e.modelValue)return;const l={class:b.value,style:p.value};return!0===h.value&&Object.assign(l,y.value.chip,{onClick:w,onKeyup:S}),(0,c.Jl)("div",l,x(),"ripple",!1!==e.ripple&&!0!==e.disable,(()=>[[n.Z,e.ripple]]))}}})},490:(e,l,t)=>{"use strict";t.d(l,{Z:()=>d});t(49766);var o=t(59835),a=t(60499),n=t(68234),i=t(70945),r=t(65987),u=t(22026),s=t(91384),c=t(61705);const d=(0,r.L)({name:"QItem",props:{...n.S,...i.$,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:l,emit:t}){const{proxy:{$q:r}}=(0,o.FN)(),d=(0,n.Z)(e,r),{hasLink:v,linkAttrs:p,linkClass:f,linkTag:m,navigateOnClick:g}=(0,i.Z)(),h=(0,a.iH)(null),b=(0,a.iH)(null),y=(0,o.Fl)((()=>!0===e.clickable||!0===v.value||"label"===e.tag)),S=(0,o.Fl)((()=>!0!==e.disable&&!0===y.value)),w=(0,o.Fl)((()=>"q-item q-item-type row no-wrap"+(!0===e.dense?" q-item--dense":"")+(!0===d.value?" q-item--dark":"")+(!0===v.value&&null===e.active?f.value:!0===e.active?" q-item--active"+(void 0!==e.activeClass?` ${e.activeClass}`:""):"")+(!0===e.disable?" disabled":"")+(!0===S.value?" q-item--clickable q-link cursor-pointer "+(!0===e.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===e.focused?" q-manual-focusable--focused":""):""))),q=(0,o.Fl)((()=>{if(void 0===e.insetLevel)return null;const l=!0===r.lang.rtl?"Right":"Left";return{["padding"+l]:16+56*e.insetLevel+"px"}}));function x(e){!0===S.value&&(null!==b.value&&(!0!==e.qKeyEvent&&document.activeElement===h.value?b.value.focus():document.activeElement===b.value&&h.value.focus()),g(e))}function _(e){if(!0===S.value&&!0===(0,c.So)(e,13)){(0,s.NS)(e),e.qKeyEvent=!0;const l=new MouseEvent("click",e);l.qKeyEvent=!0,h.value.dispatchEvent(l)}t("keyup",e)}function F(){const e=(0,u.Bl)(l.default,[]);return!0===S.value&&e.unshift((0,o.h)("div",{class:"q-focus-helper",tabindex:-1,ref:b})),e}return()=>{const l={ref:h,class:w.value,style:q.value,role:"listitem",onClick:x,onKeyup:_};return!0===S.value?(l.tabindex=e.tabindex||"0",Object.assign(l,p.value)):!0===y.value&&(l["aria-disabled"]="true"),(0,o.h)(m.value,l,F())}}})},33115:(e,l,t)=>{"use strict";t.d(l,{Z:()=>i});var o=t(59835),a=t(65987),n=t(22026);const i=(0,a.L)({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:l}){const t=(0,o.Fl)((()=>parseInt(e.lines,10))),a=(0,o.Fl)((()=>"q-item__label"+(!0===e.overline?" q-item__label--overline text-overline":"")+(!0===e.caption?" q-item__label--caption text-caption":"")+(!0===e.header?" q-item__label--header":"")+(1===t.value?" ellipsis":""))),i=(0,o.Fl)((()=>void 0!==e.lines&&t.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":t.value}:null));return()=>(0,o.h)("div",{style:i.value,class:a.value},(0,n.KR)(l.default))}})},76749:(e,l,t)=>{"use strict";t.d(l,{Z:()=>i});var o=t(59835),a=t(65987),n=t(22026);const i=(0,a.L)({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:l}){const t=(0,o.Fl)((()=>"q-item__section column q-item__section--"+(!0===e.avatar||!0===e.side||!0===e.thumbnail?"side":"main")+(!0===e.top?" q-item__section--top justify-start":" justify-center")+(!0===e.avatar?" q-item__section--avatar":"")+(!0===e.thumbnail?" q-item__section--thumbnail":"")+(!0===e.noWrap?" q-item__section--nowrap":"")));return()=>(0,o.h)("div",{class:t.value},(0,n.KR)(l.default))}})},13246:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});var o=t(59835),a=t(65987),n=t(68234),i=t(22026);const r=(0,a.L)({name:"QList",props:{...n.S,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:l}){const t=(0,o.FN)(),a=(0,n.Z)(e,t.proxy.$q),r=(0,o.Fl)((()=>"q-list"+(!0===e.bordered?" q-list--bordered":"")+(!0===e.dense?" q-list--dense":"")+(!0===e.separator?" q-list--separator":"")+(!0===a.value?" q-list--dark":"")+(!0===e.padding?" q-list--padding":"")));return()=>(0,o.h)(e.tag,{class:r.value},(0,i.KR)(l.default))}})},8289:(e,l,t)=>{"use strict";t.d(l,{Z:()=>c});t(72879);var o=t(59835),a=t(68234),n=t(20244),i=t(65987),r=t(22026);const u={xs:2,sm:4,md:6,lg:10,xl:14};function s(e,l,t){return{transform:!0===l?`translateX(${!0===t.lang.rtl?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const c=(0,i.L)({name:"QLinearProgress",props:{...a.S,...n.LU,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:l}){const{proxy:t}=(0,o.FN)(),i=(0,a.Z)(e,t.$q),c=(0,n.ZP)(e,u),d=(0,o.Fl)((()=>!0===e.indeterminate||!0===e.query)),v=(0,o.Fl)((()=>e.reverse!==e.query)),p=(0,o.Fl)((()=>({...null!==c.value?c.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`}))),f=(0,o.Fl)((()=>"q-linear-progress"+(void 0!==e.color?` text-${e.color}`:"")+(!0===e.reverse||!0===e.query?" q-linear-progress--reverse":"")+(!0===e.rounded?" rounded-borders":""))),m=(0,o.Fl)((()=>s(void 0!==e.buffer?e.buffer:1,v.value,t.$q))),g=(0,o.Fl)((()=>`with${!0===e.instantFeedback?"out":""}-transition`)),h=(0,o.Fl)((()=>`q-linear-progress__track absolute-full q-linear-progress__track--${g.value} q-linear-progress__track--`+(!0===i.value?"dark":"light")+(void 0!==e.trackColor?` bg-${e.trackColor}`:""))),b=(0,o.Fl)((()=>s(!0===d.value?1:e.value,v.value,t.$q))),y=(0,o.Fl)((()=>`q-linear-progress__model absolute-full q-linear-progress__model--${g.value} q-linear-progress__model--${!0===d.value?"in":""}determinate`)),S=(0,o.Fl)((()=>({width:100*e.value+"%"}))),w=(0,o.Fl)((()=>"q-linear-progress__stripe absolute-"+(!0===e.reverse?"right":"left")+` q-linear-progress__stripe--${g.value}`));return()=>{const t=[(0,o.h)("div",{class:h.value,style:m.value}),(0,o.h)("div",{class:y.value,style:b.value})];return!0===e.stripe&&!1===d.value&&t.push((0,o.h)("div",{class:w.value,style:S.value})),(0,o.h)("div",{class:f.value,style:p.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":!0===e.indeterminate?void 0:e.value},(0,r.vs)(l.default,t))}}})},97858:(e,l,t)=>{"use strict";t.d(l,{Z:()=>N});var o=t(59835),a=t(60499),n=t(61957),i=t(74397),r=t(91384);function u(e,l){const t=(0,a.iH)(null);let n;function i(e,l){const t=(void 0!==l?"add":"remove")+"EventListener",o=void 0!==l?l:n;e!==window&&e[t]("scroll",o,r.listenOpts.passive),window[t]("scroll",o,r.listenOpts.passive),n=l}function u(){null!==t.value&&(i(t.value),t.value=null)}const s=(0,o.YP)((()=>e.noParentEvent),(()=>{null!==t.value&&(u(),l())}));return(0,o.Jd)(s),{localScrollTarget:t,unconfigureScrollTarget:u,changeScrollEvent:i}}var s=t(63842),c=t(68234),d=t(91518),v=t(20431),p=t(16916),f=t(52695),m=t(65987),g=t(2909),h=t(43701),b=t(22026),y=t(16532),S=t(4173),w=t(70223);t(72879);let q=null;const{notPassiveCapture:x}=r.listenOpts,_=[];function F(e){null!==q&&(clearTimeout(q),q=null);const l=e.target;if(void 0===l||8===l.nodeType||!0===l.classList.contains("no-pointer-events"))return;let t=g.Q$.length-1;while(t>=0){const e=g.Q$[t].$;if("QTooltip"!==e.type.name){if("QDialog"!==e.type.name)break;if(!0!==e.props.seamless)return;t--}else t--}for(let o=_.length-1;o>=0;o--){const t=_[o];if(null!==t.anchorEl.value&&!1!==t.anchorEl.value.contains(l)||l!==document.body&&(null===t.innerRef.value||!1!==t.innerRef.value.contains(l)))return;e.qClickOutside=!0,t.onClickOutside(e)}}function k(e){_.push(e),1===_.length&&(document.addEventListener("mousedown",F,x),document.addEventListener("touchstart",F,x))}function C(e){const l=_.findIndex((l=>l===e));l>-1&&(_.splice(l,1),0===_.length&&(null!==q&&(clearTimeout(q),q=null),document.removeEventListener("mousedown",F,x),document.removeEventListener("touchstart",F,x)))}var P=t(17026),V=t(47506);let B,L;function O(e){const l=e.split(" ");return 2===l.length&&(!0!==["top","center","bottom"].includes(l[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(l[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function H(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const A={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function R(e,l){const t=e.split(" ");return{vertical:t[0],horizontal:A[`${t[1]}#${!0===l?"rtl":"ltr"}`]}}function E(e,l){let{top:t,left:o,right:a,bottom:n,width:i,height:r}=e.getBoundingClientRect();return void 0!==l&&(t-=l[1],o-=l[0],n+=l[1],a+=l[0],i+=l[0],r+=l[1]),{top:t,bottom:n,height:r,left:o,right:a,width:i,middle:o+(a-o)/2,center:t+(n-t)/2}}function M(e,l,t){let{top:o,left:a}=e.getBoundingClientRect();return o+=l.top,a+=l.left,void 0!==t&&(o+=t[1],a+=t[0]),{top:o,bottom:o+1,height:1,left:a,right:a+1,width:1,middle:a,center:o}}function T(e,l){return{top:0,center:l/2,bottom:l,left:0,middle:e/2,right:e}}function z(e,l,t,o){return{top:e[t.vertical]-l[o.vertical],left:e[t.horizontal]-l[o.horizontal]}}function I(e,l=0){if(null===e.targetEl||null===e.anchorEl||l>5)return;if(0===e.targetEl.offsetHeight||0===e.targetEl.offsetWidth)return void setTimeout((()=>{I(e,l+1)}),10);const{targetEl:t,offset:o,anchorEl:a,anchorOrigin:n,selfOrigin:i,absoluteOffset:r,fit:u,cover:s,maxHeight:c,maxWidth:d}=e;if(!0===V.client.is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:l,offsetTop:t}=window.visualViewport;l!==B&&(e.setProperty("--q-pe-left",l+"px"),B=l),t!==L&&(e.setProperty("--q-pe-top",t+"px"),L=t)}const{scrollLeft:v,scrollTop:p}=t,f=void 0===r?E(a,!0===s?[0,0]:o):M(a,r,o);Object.assign(t.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:d||"100vw",maxHeight:c||"100vh",visibility:"visible"});const{offsetWidth:m,offsetHeight:g}=t,{elWidth:h,elHeight:b}=!0===u||!0===s?{elWidth:Math.max(f.width,m),elHeight:!0===s?Math.max(f.height,g):g}:{elWidth:m,elHeight:g};let y={maxWidth:d,maxHeight:c};!0!==u&&!0!==s||(y.minWidth=f.width+"px",!0===s&&(y.minHeight=f.height+"px")),Object.assign(t.style,y);const S=T(h,b);let w=z(f,S,n,i);if(void 0===r||void 0===o)$(w,f,S,n,i);else{const{top:e,left:l}=w;$(w,f,S,n,i);let t=!1;if(w.top!==e){t=!0;const e=2*o[1];f.center=f.top-=e,f.bottom-=e+2}if(w.left!==l){t=!0;const e=2*o[0];f.middle=f.left-=e,f.right-=e+2}!0===t&&(w=z(f,S,n,i),$(w,f,S,n,i))}y={top:w.top+"px",left:w.left+"px"},void 0!==w.maxHeight&&(y.maxHeight=w.maxHeight+"px",f.height>w.maxHeight&&(y.minHeight=y.maxHeight)),void 0!==w.maxWidth&&(y.maxWidth=w.maxWidth+"px",f.width>w.maxWidth&&(y.minWidth=y.maxWidth)),Object.assign(t.style,y),t.scrollTop!==p&&(t.scrollTop=p),t.scrollLeft!==v&&(t.scrollLeft=v)}function $(e,l,t,o,a){const n=t.bottom,i=t.right,r=(0,h.np)(),u=window.innerHeight-r,s=document.body.clientWidth;if(e.top<0||e.top+n>u)if("center"===a.vertical)e.top=l[o.vertical]>u/2?Math.max(0,u-n):0,e.maxHeight=Math.min(n,u);else if(l[o.vertical]>u/2){const t=Math.min(u,"center"===o.vertical?l.center:o.vertical===a.vertical?l.bottom:l.top);e.maxHeight=Math.min(n,t),e.top=Math.max(0,t-n)}else e.top=Math.max(0,"center"===o.vertical?l.center:o.vertical===a.vertical?l.top:l.bottom),e.maxHeight=Math.min(n,u-e.top);if(e.left<0||e.left+i>s)if(e.maxWidth=Math.min(i,s),"middle"===a.horizontal)e.left=l[o.horizontal]>s/2?Math.max(0,s-i):0;else if(l[o.horizontal]>s/2){const t=Math.min(s,"middle"===o.horizontal?l.middle:o.horizontal===a.horizontal?l.right:l.left);e.maxWidth=Math.min(i,t),e.left=Math.max(0,t-e.maxWidth)}else e.left=Math.max(0,"middle"===o.horizontal?l.middle:o.horizontal===a.horizontal?l.left:l.right),e.maxWidth=Math.min(i,s-e.left)}["left","middle","right"].forEach((e=>{A[`${e}#ltr`]=e,A[`${e}#rtl`]=e}));const N=(0,m.L)({name:"QMenu",inheritAttrs:!1,props:{...i.u,...s.vr,...c.S,...v.D,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:O},self:{type:String,validator:O},offset:{type:Array,validator:H},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...s.gH,"click","escapeKey"],setup(e,{slots:l,emit:t,attrs:m}){let q,x,_,F=null;const V=(0,o.FN)(),{proxy:B}=V,{$q:L}=B,O=(0,a.iH)(null),H=(0,a.iH)(!1),A=(0,o.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss)),E=(0,c.Z)(e,L),{registerTick:M,removeTick:T}=(0,p.Z)(),{registerTimeout:z}=(0,f.Z)(),{transitionProps:$,transitionStyle:N}=(0,v.Z)(e),{localScrollTarget:Z,changeScrollEvent:j,unconfigureScrollTarget:D}=u(e,ue),{anchorEl:W,canShow:K}=(0,i.Z)({showing:H}),{hide:Y}=(0,s.ZP)({showing:H,canShow:K,handleShow:ne,handleHide:ie,hideOnRouteChange:A,processOnMount:!0}),{showPortal:Q,hidePortal:U,renderPortal:X}=(0,d.Z)(V,O,pe,"menu"),J={anchorEl:W,innerRef:O,onClickOutside(l){if(!0!==e.persistent&&!0===H.value)return Y(l),("touchstart"===l.type||l.target.classList.contains("q-dialog__backdrop"))&&(0,r.NS)(l),!0}},G=(0,o.Fl)((()=>R(e.anchor||(!0===e.cover?"center middle":"bottom start"),L.lang.rtl))),ee=(0,o.Fl)((()=>!0===e.cover?G.value:R(e.self||"top start",L.lang.rtl))),le=(0,o.Fl)((()=>(!0===e.square?" q-menu--square":"")+(!0===E.value?" q-menu--dark q-dark":""))),te=(0,o.Fl)((()=>!0===e.autoClose?{onClick:se}:{})),oe=(0,o.Fl)((()=>!0===H.value&&!0!==e.persistent));function ae(){(0,P.jd)((()=>{let e=O.value;e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||e.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||e.querySelector("[autofocus], [data-autofocus]")||e,e.focus({preventScroll:!0}))}))}function ne(l){if(F=!1===e.noRefocus?document.activeElement:null,(0,S.i)(ce),Q(),ue(),q=void 0,void 0!==l&&(e.touchPosition||e.contextMenu)){const e=(0,r.FK)(l);if(void 0!==e.left){const{top:l,left:t}=W.value.getBoundingClientRect();q={left:e.left-t,top:e.top-l}}}void 0===x&&(x=(0,o.YP)((()=>L.screen.width+"|"+L.screen.height+"|"+e.self+"|"+e.anchor+"|"+L.lang.rtl),ve)),!0!==e.noFocus&&document.activeElement.blur(),M((()=>{ve(),!0!==e.noFocus&&ae()})),z((()=>{!0===L.platform.is.ios&&(_=e.autoClose,O.value.click()),ve(),Q(!0),t("show",l)}),e.transitionDuration)}function ie(l){T(),U(),re(!0),null===F||void 0!==l&&!0===l.qClickOutside||(((l&&0===l.type.indexOf("key")?F.closest('[tabindex]:not([tabindex^="-"])'):void 0)||F).focus(),F=null),z((()=>{U(!0),t("hide",l)}),e.transitionDuration)}function re(e){q=void 0,void 0!==x&&(x(),x=void 0),!0!==e&&!0!==H.value||((0,S.H)(ce),D(),C(J),(0,y.k)(de)),!0!==e&&(F=null)}function ue(){null===W.value&&void 0===e.scrollTarget||(Z.value=(0,h.b0)(W.value,e.scrollTarget),j(Z.value,ve))}function se(e){!0!==_?((0,g.AH)(B,e),t("click",e)):_=!1}function ce(l){!0===oe.value&&!0!==e.noFocus&&!0!==(0,w.mY)(O.value,l.target)&&ae()}function de(e){t("escapeKey"),Y(e)}function ve(){I({targetEl:O.value,offset:e.offset,anchorEl:W.value,anchorOrigin:G.value,selfOrigin:ee.value,absoluteOffset:q,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function pe(){return(0,o.h)(n.uT,$.value,(()=>!0===H.value?(0,o.h)("div",{role:"menu",...m,ref:O,tabindex:-1,class:["q-menu q-position-engine scroll"+le.value,m.class],style:[m.style,N.value],...te.value},(0,b.KR)(l.default)):null))}return(0,o.YP)(oe,(e=>{!0===e?((0,y.c)(de),k(J)):((0,y.k)(de),C(J))})),(0,o.Jd)(re),Object.assign(B,{focus:ae,updatePosition:ve}),X}})},69885:(e,l,t)=>{"use strict";t.d(l,{Z:()=>r});var o=t(59835),a=t(65987),n=t(22026),i=t(95439);const r=(0,a.L)({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(e,{slots:l}){const{proxy:{$q:t}}=(0,o.FN)(),a=(0,o.f3)(i.YE,i.qO);if(a===i.qO)return console.error("QPage needs to be a deep child of QLayout"),i.qO;const r=(0,o.f3)(i.Mw,i.qO);if(r===i.qO)return console.error("QPage needs to be child of QPageContainer"),i.qO;const u=(0,o.Fl)((()=>{const l=(!0===a.header.space?a.header.size:0)+(!0===a.footer.space?a.footer.size:0);if("function"===typeof e.styleFn){const o=!0===a.isContainer.value?a.containerHeight.value:t.screen.height;return e.styleFn(l,o)}return{minHeight:!0===a.isContainer.value?a.containerHeight.value-l+"px":0===t.screen.height?0!==l?`calc(100vh - ${l}px)`:"100vh":t.screen.height-l+"px"}})),s=(0,o.Fl)((()=>"q-page"+(!0===e.padding?" q-layout-padding":"")));return()=>(0,o.h)("main",{class:s.value,style:u.value},(0,n.KR)(l.default))}})},80996:(e,l,t)=>{"use strict";t.d(l,{Z:()=>p});t(72879),t(49766);var o=t(59835),a=t(60499),n=t(68879),i=t(66611),r=t(68234),u=t(36073),s=t(65987),c=t(30321),d=t(61705);function v(e,l){return[!0,!1].includes(e)?e:l}const p=(0,s.L)({name:"QPagination",props:{...r.S,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>("string"===typeof e?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>""===e||u.V9.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:l}){const{proxy:t}=(0,o.FN)(),{$q:s}=t,p=(0,r.Z)(e,s),f=(0,o.Fl)((()=>parseInt(e.min,10))),m=(0,o.Fl)((()=>parseInt(e.max,10))),g=(0,o.Fl)((()=>parseInt(e.maxPages,10))),h=(0,o.Fl)((()=>x.value+" / "+m.value)),b=(0,o.Fl)((()=>v(e.boundaryLinks,e.input))),y=(0,o.Fl)((()=>v(e.boundaryNumbers,!e.input))),S=(0,o.Fl)((()=>v(e.directionLinks,e.input))),w=(0,o.Fl)((()=>v(e.ellipses,!e.input))),q=(0,a.iH)(null),x=(0,o.Fl)({get:()=>e.modelValue,set:t=>{if(t=parseInt(t,10),e.disable||isNaN(t))return;const o=(0,c.vX)(t,f.value,m.value);e.modelValue!==o&&l("update:modelValue",o)}});(0,o.YP)((()=>`${f.value}|${m.value}`),(()=>{x.value=e.modelValue}));const _=(0,o.Fl)((()=>"q-pagination row no-wrap items-center"+(!0===e.disable?" disabled":""))),F=(0,o.Fl)((()=>e.gutter in u.jA?`${u.jA[e.gutter]}px`:e.gutter||null)),k=(0,o.Fl)((()=>null!==F.value?`--q-pagination-gutter-parent:-${F.value};--q-pagination-gutter-child:${F.value}`:null)),C=(0,o.Fl)((()=>{const l=[e.iconFirst||s.iconSet.pagination.first,e.iconPrev||s.iconSet.pagination.prev,e.iconNext||s.iconSet.pagination.next,e.iconLast||s.iconSet.pagination.last];return!0===s.lang.rtl?l.reverse():l})),P=(0,o.Fl)((()=>({"aria-disabled":!0===e.disable?"true":"false",role:"navigation"}))),V=(0,o.Fl)((()=>(0,u.xG)(e,"flat"))),B=(0,o.Fl)((()=>({[V.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:null===e.ripple||e.ripple}))),L=(0,o.Fl)((()=>{const l={[V.value]:!1};return""!==e.activeDesign&&(l[e.activeDesign]=!0),l})),O=(0,o.Fl)((()=>({...L.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor}))),H=(0,o.Fl)((()=>{let l=Math.max(g.value,1+(w.value?2:0)+(y.value?2:0));const t={pgFrom:f.value,pgTo:m.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(m.value).length)}em`}};return g.value&&lf.value+(y.value?1:0)&&(t.ellipsesStart=!0,t.pgFrom++),y.value&&(t.boundaryEnd=!0,t.pgTo--),w.value&&t.pgTo{function e(){x.value=q.value,q.value=null}return{"onUpdate:modelValue":e=>{q.value=e},onKeyup:l=>{!0===(0,d.So)(l,13)&&e()},onBlur:e}}));function M(l,t,a){const i={"aria-label":t,"aria-current":"false",...B.value,...l};return!0===a&&Object.assign(i,{"aria-current":"true",...O.value}),void 0!==t&&(void 0!==e.toFn?i.to=e.toFn(t):i.onClick=()=>{A(t)}),(0,o.h)(n.Z,i)}return Object.assign(t,{set:A,setByOffset:R}),()=>{const l=[],t=[];let a;if(!0===b.value&&(l.push(M({key:"bls",disable:e.disable||e.modelValue<=f.value,icon:C.value[0]},f.value)),t.unshift(M({key:"ble",disable:e.disable||e.modelValue>=m.value,icon:C.value[3]},m.value))),!0===S.value&&(l.push(M({key:"bdp",disable:e.disable||e.modelValue<=f.value,icon:C.value[1]},e.modelValue-1)),t.unshift(M({key:"bdn",disable:e.disable||e.modelValue>=m.value,icon:C.value[2]},e.modelValue+1))),!0!==e.input){a=[];const{pgFrom:o,pgTo:n,marginalStyle:i}=H.value;if(!0===H.value.boundaryStart){const t=f.value===e.modelValue;l.push(M({key:"bns",style:i,disable:e.disable,label:f.value},f.value,t))}if(!0===H.value.boundaryEnd){const l=m.value===e.modelValue;t.unshift(M({key:"bne",style:i,disable:e.disable,label:m.value},m.value,l))}!0===H.value.ellipsesStart&&l.push(M({key:"bes",style:i,disable:e.disable,label:"…",ripple:!1},o-1)),!0===H.value.ellipsesEnd&&t.unshift(M({key:"bee",style:i,disable:e.disable,label:"…",ripple:!1},n+1));for(let l=o;l<=n;l++)a.push(M({key:`bpg${l}`,style:i,disable:e.disable,label:l},l,l===e.modelValue))}return(0,o.h)("div",{class:_.value,...P.value},[(0,o.h)("div",{class:"q-pagination__content row no-wrap items-center",style:k.value},[...l,!0===e.input?(0,o.h)(i.Z,{class:"inline",style:{width:h.value.length/1.5+"em"},type:"number",dense:!0,value:q.value,disable:e.disable,dark:p.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:h.value,min:f.value,max:m.value,...E.value}):(0,o.h)("div",{class:"q-pagination__middle row justify-center"},a),...t])])}}})},26384:(e,l,t)=>{"use strict";t.d(l,{Z:()=>k});t(72879);var o=t(59835),a=t(60499),n=t(16762),i=t(65987);const r=(0,i.L)({name:"QField",inheritAttrs:!1,props:n.Cl,emits:n.HJ,setup(){return(0,n.ZP)((0,n.tL)())}});var u=t(22857),s=t(57691),c=t(490),d=t(76749),v=t(33115),p=t(97858),f=t(32074),m=t(92043),g=t(99256),h=t(62802),b=t(4680),y=t(91384),S=t(30321),w=t(61705),q=t(22026);const x=e=>["add","add-unique","toggle"].includes(e),_=".*+?^${}()|[]\\",F=Object.keys(n.Cl),k=(0,i.L)({name:"QSelect",inheritAttrs:!1,props:{...m.t9,...g.Fz,...n.Cl,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:x},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...n.HJ,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:l,emit:t}){const{proxy:i}=(0,o.FN)(),{$q:k}=i,C=(0,a.iH)(!1),P=(0,a.iH)(!1),V=(0,a.iH)(-1),B=(0,a.iH)(""),L=(0,a.iH)(!1),O=(0,a.iH)(!1);let H,A,R,E,M,T,z,I=null,$=null,N=null;const Z=(0,a.iH)(null),j=(0,a.iH)(null),D=(0,a.iH)(null),W=(0,a.iH)(null),K=(0,a.iH)(null),Y=(0,g.Do)(e),Q=(0,h.Z)(Ue),U=(0,o.Fl)((()=>Array.isArray(e.options)?e.options.length:0)),X=(0,o.Fl)((()=>void 0===e.virtualScrollItemSize?!0===e.optionsDense?24:48:e.virtualScrollItemSize)),{virtualScrollSliceRange:J,virtualScrollSliceSizeComputed:G,localResetVirtualScroll:ee,padVirtualScroll:le,onVirtualScrollEvt:te,scrollTo:oe,setVirtualScrollSize:ae}=(0,m.vp)({virtualScrollLength:U,getVirtualScrollTarget:We,getVirtualScrollEl:De,virtualScrollItemSizeComputed:X}),ne=(0,n.tL)(),ie=(0,o.Fl)((()=>{const l=!0===e.mapOptions&&!0!==e.multiple,t=void 0===e.modelValue||null===e.modelValue&&!0!==l?[]:!0===e.multiple&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(!0===e.mapOptions&&!0===Array.isArray(e.options)){const o=!0===e.mapOptions&&void 0!==H?H:[],a=t.map((e=>Me(e,o)));return null===e.modelValue&&!0===l?a.filter((e=>null!==e)):a}return t})),re=(0,o.Fl)((()=>{const l={};return F.forEach((t=>{const o=e[t];void 0!==o&&(l[t]=o)})),l})),ue=(0,o.Fl)((()=>null===e.optionsDark?ne.isDark.value:e.optionsDark)),se=(0,o.Fl)((()=>(0,n.yV)(ie.value))),ce=(0,o.Fl)((()=>{let l="q-field__input q-placeholder col";return!0===e.hideSelected||0===ie.value.length?[l,e.inputClass]:(l+=" q-field__input--padding",void 0===e.inputClass?l:[l,e.inputClass])})),de=(0,o.Fl)((()=>(!0===e.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:""))),ve=(0,o.Fl)((()=>0===U.value)),pe=(0,o.Fl)((()=>ie.value.map((e=>ke.value(e))).join(", "))),fe=(0,o.Fl)((()=>void 0!==e.displayValue?e.displayValue:pe.value)),me=(0,o.Fl)((()=>!0===e.optionsHtml?()=>!0:e=>void 0!==e&&null!==e&&!0===e.html)),ge=(0,o.Fl)((()=>!0===e.displayValueHtml||void 0===e.displayValue&&(!0===e.optionsHtml||ie.value.some(me.value)))),he=(0,o.Fl)((()=>!0===ne.focused.value?e.tabindex:-1)),be=(0,o.Fl)((()=>{const l={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":!0===e.readonly?"true":"false","aria-autocomplete":!0===e.useInput?"list":"none","aria-expanded":!0===C.value?"true":"false","aria-controls":`${ne.targetUid.value}_lb`};return V.value>=0&&(l["aria-activedescendant"]=`${ne.targetUid.value}_${V.value}`),l})),ye=(0,o.Fl)((()=>({id:`${ne.targetUid.value}_lb`,role:"listbox","aria-multiselectable":!0===e.multiple?"true":"false"}))),Se=(0,o.Fl)((()=>ie.value.map(((e,l)=>({index:l,opt:e,html:me.value(e),selected:!0,removeAtIndex:Oe,toggleOption:Ae,tabindex:he.value}))))),we=(0,o.Fl)((()=>{if(0===U.value)return[];const{from:l,to:t}=J.value;return e.options.slice(l,t).map(((t,o)=>{const a=!0===Ce.value(t),n=l+o,i={clickable:!0,active:!1,activeClass:_e.value,manualFocus:!0,focused:!1,disable:a,tabindex:-1,dense:e.optionsDense,dark:ue.value,role:"option",id:`${ne.targetUid.value}_${n}`,onClick:()=>{Ae(t)}};return!0!==a&&(!0===ze(t)&&(i.active=!0),V.value===n&&(i.focused=!0),i["aria-selected"]=!0===i.active?"true":"false",!0===k.platform.is.desktop&&(i.onMousemove=()=>{!0===C.value&&Re(n)})),{index:n,opt:t,html:me.value(t),label:ke.value(t),selected:i.active,focused:i.focused,toggleOption:Ae,setOptionIndex:Re,itemProps:i}}))})),qe=(0,o.Fl)((()=>void 0!==e.dropdownIcon?e.dropdownIcon:k.iconSet.arrow.dropdown)),xe=(0,o.Fl)((()=>!1===e.optionsCover&&!0!==e.outlined&&!0!==e.standout&&!0!==e.borderless&&!0!==e.rounded)),_e=(0,o.Fl)((()=>void 0!==e.optionsSelectedClass?e.optionsSelectedClass:void 0!==e.color?`text-${e.color}`:"")),Fe=(0,o.Fl)((()=>Te(e.optionValue,"value"))),ke=(0,o.Fl)((()=>Te(e.optionLabel,"label"))),Ce=(0,o.Fl)((()=>Te(e.optionDisable,"disable"))),Pe=(0,o.Fl)((()=>ie.value.map((e=>Fe.value(e))))),Ve=(0,o.Fl)((()=>{const e={onInput:Ue,onChange:Q,onKeydown:je,onKeyup:Ne,onKeypress:Ze,onFocus:Ie,onClick(e){!0===A&&(0,y.sT)(e)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=Q,e}));function Be(l){return!0===e.emitValue?Fe.value(l):l}function Le(l){if(l>-1&&l=e.maxValues)return;const n=e.modelValue.slice();t("add",{index:n.length,value:a}),n.push(a),t("update:modelValue",n)}function Ae(l,o){if(!0!==ne.editable.value||void 0===l||!0===Ce.value(l))return;const a=Fe.value(l);if(!0!==e.multiple)return!0!==o&&(Je(!0===e.fillInput?ke.value(l):"",!0,!0),dl()),null!==j.value&&j.value.focus(),void(0!==ie.value.length&&!0===(0,b.xb)(Fe.value(ie.value[0]),a)||t("update:modelValue",!0===e.emitValue?a:l));if((!0!==A||!0===L.value)&&ne.focus(),Ie(),0===ie.value.length){const o=!0===e.emitValue?a:l;return t("add",{index:0,value:o}),void t("update:modelValue",!0===e.multiple?[o]:o)}const n=e.modelValue.slice(),i=Pe.value.findIndex((e=>(0,b.xb)(e,a)));if(i>-1)t("remove",{index:i,value:n.splice(i,1)[0]});else{if(void 0!==e.maxValues&&n.length>=e.maxValues)return;const o=!0===e.emitValue?a:l;t("add",{index:n.length,value:o}),n.push(o)}t("update:modelValue",n)}function Re(e){if(!0!==k.platform.is.desktop)return;const l=e>-1&&e=0?ke.value(e.options[o]):E,!0))}}function Me(l,t){const o=e=>(0,b.xb)(Fe.value(e),l);return e.options.find(o)||t.find(o)||l}function Te(e,l){const t=void 0!==e?e:l;return"function"===typeof t?t:e=>null!==e&&"object"===typeof e&&t in e?e[t]:e}function ze(e){const l=Fe.value(e);return void 0!==Pe.value.find((e=>(0,b.xb)(e,l)))}function Ie(l){!0===e.useInput&&null!==j.value&&(void 0===l||j.value===l.target&&l.target.value===pe.value)&&j.value.select()}function $e(e){!0===(0,w.So)(e,27)&&!0===C.value&&((0,y.sT)(e),dl(),vl()),t("keyup",e)}function Ne(l){const{value:t}=l.target;if(void 0===l.keyCode)if(l.target.value="",null!==I&&(clearTimeout(I),I=null),null!==$&&(clearTimeout($),$=null),vl(),"string"===typeof t&&0!==t.length){const l=t.toLocaleLowerCase(),o=t=>{const o=e.options.find((e=>t.value(e).toLocaleLowerCase()===l));return void 0!==o&&(-1===ie.value.indexOf(o)?Ae(o):dl(),!0)},a=e=>{!0!==o(Fe)&&!0!==o(ke)&&!0!==e&&Ge(t,!0,(()=>a(!0)))};a()}else ne.clearValue(l);else $e(l)}function Ze(e){t("keypress",e)}function je(l){if(t("keydown",l),!0===(0,w.Wm)(l))return;const a=0!==B.value.length&&(void 0!==e.newValueMode||void 0!==e.onNewValue),n=!0!==l.shiftKey&&!0!==e.multiple&&(V.value>-1||!0===a);if(27===l.keyCode)return void(0,y.X$)(l);if(9===l.keyCode&&!1===n)return void sl();if(void 0===l.target||l.target.id!==ne.targetUid.value||!0!==ne.editable.value)return;if(40===l.keyCode&&!0!==ne.innerLoading.value&&!1===C.value)return(0,y.NS)(l),void cl();if(8===l.keyCode&&(!0===e.useChips||!0===e.clearable)&&!0!==e.hideSelected&&0===B.value.length)return void(!0===e.multiple&&!0===Array.isArray(e.modelValue)?Le(e.modelValue.length-1):!0!==e.multiple&&null!==e.modelValue&&t("update:modelValue",null));35!==l.keyCode&&36!==l.keyCode||"string"===typeof B.value&&0!==B.value.length||((0,y.NS)(l),V.value=-1,Ee(36===l.keyCode?1:-1,e.multiple)),33!==l.keyCode&&34!==l.keyCode||void 0===G.value||((0,y.NS)(l),V.value=Math.max(-1,Math.min(U.value,V.value+(33===l.keyCode?-1:1)*G.value.view)),Ee(33===l.keyCode?1:-1,e.multiple)),38!==l.keyCode&&40!==l.keyCode||((0,y.NS)(l),Ee(38===l.keyCode?-1:1,e.multiple));const i=U.value;if((void 0===T||z0&&!0!==e.useInput&&void 0!==l.key&&1===l.key.length&&!1===l.altKey&&!1===l.ctrlKey&&!1===l.metaKey&&(32!==l.keyCode||0!==T.length)){!0!==C.value&&cl(l);const t=l.key.toLocaleLowerCase(),a=1===T.length&&T[0]===t;z=Date.now()+1500,!1===a&&((0,y.NS)(l),T+=t);const n=new RegExp("^"+T.split("").map((e=>_.indexOf(e)>-1?"\\"+e:e)).join(".*"),"i");let r=V.value;if(!0===a||r<0||!0!==n.test(ke.value(e.options[r])))do{r=(0,S.Uz)(r+1,-1,i-1)}while(r!==V.value&&(!0===Ce.value(e.options[r])||!0!==n.test(ke.value(e.options[r]))));V.value!==r&&(0,o.Y3)((()=>{Re(r),oe(r),r>=0&&!0===e.useInput&&!0===e.fillInput&&Xe(ke.value(e.options[r]),!0)}))}else if(13===l.keyCode||32===l.keyCode&&!0!==e.useInput&&""===T||9===l.keyCode&&!1!==n)if(9!==l.keyCode&&(0,y.NS)(l),V.value>-1&&V.value{if(t){if(!0!==x(t))return}else t=e.newValueMode;if(Je("",!0!==e.multiple,!0),void 0===l||null===l)return;const o="toggle"===t?Ae:He;o(l,"add-unique"===t),!0!==e.multiple&&(null!==j.value&&j.value.focus(),dl())};if(void 0!==e.onNewValue?t("newValue",B.value,l):l(B.value),!0!==e.multiple)return}!0===C.value?sl():!0!==ne.innerLoading.value&&cl()}}function De(){return!0===A?K.value:null!==D.value&&null!==D.value.contentEl?D.value.contentEl:void 0}function We(){return De()}function Ke(){return!0===e.hideSelected?[]:void 0!==l["selected-item"]?Se.value.map((e=>l["selected-item"](e))).slice():void 0!==l.selected?[].concat(l.selected()):!0===e.useChips?Se.value.map(((l,t)=>(0,o.h)(s.Z,{key:"option-"+t,removable:!0===ne.editable.value&&!0!==Ce.value(l.opt),dense:!0,textColor:e.color,tabindex:he.value,onRemove(){l.removeAtIndex(t)}},(()=>(0,o.h)("span",{class:"ellipsis",[!0===l.html?"innerHTML":"textContent"]:ke.value(l.opt)}))))):[(0,o.h)("span",{[!0===ge.value?"innerHTML":"textContent"]:fe.value})]}function Ye(){if(!0===ve.value)return void 0!==l["no-option"]?l["no-option"]({inputValue:B.value}):void 0;const e=void 0!==l.option?l.option:e=>(0,o.h)(c.Z,{key:e.index,...e.itemProps},(()=>(0,o.h)(d.Z,(()=>(0,o.h)(v.Z,(()=>(0,o.h)("span",{[!0===e.html?"innerHTML":"textContent"]:e.label})))))));let t=le("div",we.value.map(e));return void 0!==l["before-options"]&&(t=l["before-options"]().concat(t)),(0,q.vs)(l["after-options"],t)}function Qe(l,t){const a=!0===t?{...be.value,...ne.splitAttrs.attributes.value}:void 0,n={ref:!0===t?j:void 0,key:"i_t",class:ce.value,style:e.inputStyle,value:void 0!==B.value?B.value:"",type:"search",...a,id:!0===t?ne.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":!0===l||!0===e.autofocus||void 0,disabled:!0===e.disable,readonly:!0===e.readonly,...Ve.value};return!0!==l&&!0===A&&(!0===Array.isArray(n.class)?n.class=[...n.class,"no-pointer-events"]:n.class+=" no-pointer-events"),(0,o.h)("input",n)}function Ue(l){null!==I&&(clearTimeout(I),I=null),null!==$&&(clearTimeout($),$=null),l&&l.target&&!0===l.target.qComposing||(Xe(l.target.value||""),R=!0,E=B.value,!0===ne.focused.value||!0===A&&!0!==L.value||ne.focus(),void 0!==e.onFilter&&(I=setTimeout((()=>{I=null,Ge(B.value)}),e.inputDebounce)))}function Xe(l,o){B.value!==l&&(B.value=l,!0===o||0===e.inputDebounce||"0"===e.inputDebounce?t("inputValue",l):$=setTimeout((()=>{$=null,t("inputValue",l)}),e.inputDebounce))}function Je(l,t,o){R=!0!==o,!0===e.useInput&&(Xe(l,!0),!0!==t&&!0===o||(E=l),!0!==t&&Ge(l))}function Ge(l,a,n){if(void 0===e.onFilter||!0!==a&&!0!==ne.focused.value)return;!0===ne.innerLoading.value?t("filterAbort"):(ne.innerLoading.value=!0,O.value=!0),""!==l&&!0!==e.multiple&&0!==ie.value.length&&!0!==R&&l===ke.value(ie.value[0])&&(l="");const r=setTimeout((()=>{!0===C.value&&(C.value=!1)}),10);null!==N&&clearTimeout(N),N=r,t("filter",l,((e,l)=>{!0!==a&&!0!==ne.focused.value||N!==r||(clearTimeout(N),"function"===typeof e&&e(),O.value=!1,(0,o.Y3)((()=>{ne.innerLoading.value=!1,!0===ne.editable.value&&(!0===a?!0===C.value&&dl():!0===C.value?pl(!0):C.value=!0),"function"===typeof l&&(0,o.Y3)((()=>{l(i)})),"function"===typeof n&&(0,o.Y3)((()=>{n(i)}))})))}),(()=>{!0===ne.focused.value&&N===r&&(clearTimeout(N),ne.innerLoading.value=!1,O.value=!1),!0===C.value&&(C.value=!1)}))}function el(){return(0,o.h)(p.Z,{ref:D,class:de.value,style:e.popupContentStyle,modelValue:C.value,fit:!0!==e.menuShrink,cover:!0===e.optionsCover&&!0!==ve.value&&!0!==e.useInput,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:ue.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:xe.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...ye.value,onScrollPassive:te,onBeforeShow:gl,onBeforeHide:ll,onShow:tl},Ye)}function ll(e){hl(e),sl()}function tl(){ae()}function ol(e){(0,y.sT)(e),null!==j.value&&j.value.focus(),L.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function al(e){(0,y.sT)(e),(0,o.Y3)((()=>{L.value=!1}))}function nl(){const t=[(0,o.h)(r,{class:`col-auto ${ne.fieldClass.value}`,...re.value,for:ne.targetUid.value,dark:ue.value,square:!0,loading:O.value,itemAligned:!1,filled:!0,stackLabel:0!==B.value.length,...ne.splitAttrs.listeners.value,onFocus:ol,onBlur:al},{...l,rawControl:()=>ne.getControl(!0),before:void 0,after:void 0})];return!0===C.value&&t.push((0,o.h)("div",{ref:K,class:de.value+" scroll",style:e.popupContentStyle,...ye.value,onClick:y.X$,onScrollPassive:te},Ye())),(0,o.h)(f.Z,{ref:W,modelValue:P.value,position:!0===e.useInput?"top":void 0,transitionShow:M,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:gl,onBeforeHide:il,onHide:rl,onShow:ul},(()=>(0,o.h)("div",{class:"q-select__dialog"+(!0===ue.value?" q-select__dialog--dark q-dark":"")+(!0===L.value?" q-select__dialog--focused":"")},t)))}function il(e){hl(e),null!==W.value&&W.value.__updateRefocusTarget(ne.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),ne.focused.value=!1}function rl(e){dl(),!1===ne.focused.value&&t("blur",e),vl()}function ul(){const e=document.activeElement;null!==e&&e.id===ne.targetUid.value||null===j.value||j.value===e||j.value.focus(),ae()}function sl(){!0!==P.value&&(V.value=-1,!0===C.value&&(C.value=!1),!1===ne.focused.value&&(null!==N&&(clearTimeout(N),N=null),!0===ne.innerLoading.value&&(t("filterAbort"),ne.innerLoading.value=!1,O.value=!1)))}function cl(t){!0===ne.editable.value&&(!0===A?(ne.onControlFocusin(t),P.value=!0,(0,o.Y3)((()=>{ne.focus()}))):ne.focus(),void 0!==e.onFilter?Ge(B.value):!0===ve.value&&void 0===l["no-option"]||(C.value=!0))}function dl(){P.value=!1,sl()}function vl(){!0===e.useInput&&Je(!0!==e.multiple&&!0===e.fillInput&&0!==ie.value.length&&ke.value(ie.value[0])||"",!0,!0)}function pl(l){let t=-1;if(!0===l){if(0!==ie.value.length){const l=Fe.value(ie.value[0]);t=e.options.findIndex((e=>(0,b.xb)(Fe.value(e),l)))}ee(t)}Re(t)}function fl(e,l){!0===C.value&&!1===ne.innerLoading.value&&(ee(-1,!0),(0,o.Y3)((()=>{!0===C.value&&!1===ne.innerLoading.value&&(e>l?ee():pl(!0))})))}function ml(){!1===P.value&&null!==D.value&&D.value.updatePosition()}function gl(e){void 0!==e&&(0,y.sT)(e),t("popupShow",e),ne.hasPopupOpen=!0,ne.onControlFocusin(e)}function hl(e){void 0!==e&&(0,y.sT)(e),t("popupHide",e),ne.hasPopupOpen=!1,ne.onControlFocusout(e)}function bl(){A=(!0===k.platform.is.mobile||"dialog"===e.behavior)&&("menu"!==e.behavior&&(!0!==e.useInput||(void 0!==l["no-option"]||void 0!==e.onFilter||!1===ve.value))),M=!0===k.platform.is.ios&&!0===A&&!0===e.useInput?"fade":e.transitionShow}return(0,o.YP)(ie,(l=>{H=l,!0===e.useInput&&!0===e.fillInput&&!0!==e.multiple&&!0!==ne.innerLoading.value&&(!0!==P.value&&!0!==C.value||!0!==se.value)&&(!0!==R&&vl(),!0!==P.value&&!0!==C.value||Ge(""))}),{immediate:!0}),(0,o.YP)((()=>e.fillInput),vl),(0,o.YP)(C,pl),(0,o.YP)(U,fl),(0,o.Xn)(bl),(0,o.ic)(ml),bl(),(0,o.Jd)((()=>{null!==I&&clearTimeout(I),null!==$&&clearTimeout($)})),Object.assign(i,{showPopup:cl,hidePopup:dl,removeAtIndex:Le,add:He,toggleOption:Ae,getOptionIndex:()=>V.value,setOptionIndex:Re,moveOptionSelection:Ee,filter:Ge,updateMenuPosition:ml,updateInputValue:Je,isOptionSelected:ze,getEmittingOptionValue:Be,isOptionDisabled:(...e)=>!0===Ce.value.apply(null,e),getOptionValue:(...e)=>Fe.value.apply(null,e),getOptionLabel:(...e)=>ke.value.apply(null,e)}),Object.assign(ne,{innerValue:ie,fieldClass:(0,o.Fl)((()=>`q-select q-field--auto-height q-select--with${!0!==e.useInput?"out":""}-input q-select--with${!0!==e.useChips?"out":""}-chips q-select--`+(!0===e.multiple?"multiple":"single"))),inputRef:Z,targetRef:j,hasValue:se,showPopup:cl,floatingLabel:(0,o.Fl)((()=>!0!==e.hideSelected&&!0===se.value||"number"===typeof B.value||0!==B.value.length||(0,n.yV)(e.displayValue))),getControlChild:()=>{if(!1!==ne.editable.value&&(!0===P.value||!0!==ve.value||void 0!==l["no-option"]))return!0===A?nl():el();!0===ne.hasPopupOpen&&(ne.hasPopupOpen=!1)},controlEvents:{onFocusin(e){ne.onControlFocusin(e)},onFocusout(e){ne.onControlFocusout(e,(()=>{vl(),sl()}))},onClick(e){if((0,y.X$)(e),!0!==A&&!0===C.value)return sl(),void(null!==j.value&&j.value.focus());cl(e)}},getControl:l=>{const t=Ke(),a=!0===l||!0!==P.value||!0!==A;if(!0===e.useInput)t.push(Qe(l,a));else if(!0===ne.editable.value){const n=!0===a?be.value:void 0;t.push((0,o.h)("input",{ref:!0===a?j:void 0,key:"d_t",class:"q-select__focus-target",id:!0===a?ne.targetUid.value:void 0,value:fe.value,readonly:!0,"data-autofocus":!0===l||!0===e.autofocus||void 0,...n,onKeydown:je,onKeyup:$e,onKeypress:Ze})),!0===a&&"string"===typeof e.autocomplete&&0!==e.autocomplete.length&&t.push((0,o.h)("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:Ne}))}if(void 0!==Y.value&&!0!==e.disable&&0!==Pe.value.length){const l=Pe.value.map((e=>(0,o.h)("option",{value:e,selected:!0})));t.push((0,o.h)("select",{class:"hidden",name:Y.value,multiple:e.multiple},l))}const n=!0===e.useInput||!0!==a?void 0:ne.splitAttrs.attributes.value;return(0,o.h)("div",{class:"q-field__native row items-center",...n,...ne.splitAttrs.listeners.value},t)},getInnerAppend:()=>!0!==e.loading&&!0!==O.value&&!0!==e.hideDropdownIcon?[(0,o.h)(u.Z,{class:"q-select__dropdown-icon"+(!0===C.value?" rotate-180":""),name:qe.value})]:null}),(0,n.ZP)(ne)}})},86008:(e,l,t)=>{"use strict";t.d(l,{Z:()=>ee});t(49766),t(72879);var o=t(59835),a=t(60499),n=t(22857),i=t(65987),r=t(22026);const u=(0,i.L)({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:l,emit:t}){const a=(0,o.FN)(),{proxy:{$q:i}}=a,u=e=>{t("click",e)};return()=>{if(void 0===e.props)return(0,o.h)("th",{class:!0===e.autoWidth?"q-table--col-auto-width":"",onClick:u},(0,r.KR)(l.default));let t,s;const c=a.vnode.key;if(c){if(t=e.props.colsMap[c],void 0===t)return}else t=e.props.col;if(!0===t.sortable){const e="right"===t.align?"unshift":"push";s=(0,r.Bl)(l.default,[]),s[e]((0,o.h)(n.Z,{class:t.__iconClass,name:i.iconSet.table.arrowUp}))}else s=(0,r.KR)(l.default);const d={class:t.__thClass+(!0===e.autoWidth?" q-table--col-auto-width":""),style:t.headerStyle,onClick:l=>{!0===t.sortable&&e.props.sort(t),u(l)}};return(0,o.h)("th",d,s)}}});var s=t(50926),c=t(13246),d=t(68234);const v=["horizontal","vertical","cell","none"],p=(0,i.L)({name:"QMarkupTable",props:{...d.S,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>v.includes(e)}},setup(e,{slots:l}){const t=(0,o.FN)(),a=(0,d.Z)(e,t.proxy.$q),n=(0,o.Fl)((()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(!0===a.value?" q-table--dark q-table__card--dark q-dark":"")+(!0===e.dense?" q-table--dense":"")+(!0===e.flat?" q-table--flat":"")+(!0===e.bordered?" q-table--bordered":"")+(!0===e.square?" q-table--square":"")+(!1===e.wrapCells?" q-table--no-wrap":"")));return()=>(0,o.h)("div",{class:n.value},[(0,o.h)("table",{class:"q-table"},(0,r.KR)(l.default))])}});function f(e,l){return(0,o.h)("div",e,[(0,o.h)("table",{class:"q-table"},l)])}var m=t(92043),g=t(43701),h=t(91384);const b={list:c.Z,table:p},y=["list","table","__qtable"],S=(0,i.L)({name:"QVirtualScroll",props:{...m.t9,type:{type:String,default:"list",validator:e=>y.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:l,attrs:t}){let n;const i=(0,a.iH)(null),u=(0,o.Fl)((()=>e.itemsSize>=0&&void 0!==e.itemsFn?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0)),{virtualScrollSliceRange:s,localResetVirtualScroll:c,padVirtualScroll:d,onVirtualScrollEvt:v}=(0,m.vp)({virtualScrollLength:u,getVirtualScrollTarget:q,getVirtualScrollEl:w}),p=(0,o.Fl)((()=>{if(0===u.value)return[];const l=(e,l)=>({index:s.value.from+l,item:e});return void 0===e.itemsFn?e.items.slice(s.value.from,s.value.to).map(l):e.itemsFn(s.value.from,s.value.to-s.value.from).map(l)})),y=(0,o.Fl)((()=>"q-virtual-scroll q-virtual-scroll"+(!0===e.virtualScrollHorizontal?"--horizontal":"--vertical")+(void 0!==e.scrollTarget?"":" scroll"))),S=(0,o.Fl)((()=>void 0!==e.scrollTarget?{}:{tabindex:0}));function w(){return i.value.$el||i.value}function q(){return n}function x(){n=(0,g.b0)(w(),e.scrollTarget),n.addEventListener("scroll",v,h.listenOpts.passive)}function _(){void 0!==n&&(n.removeEventListener("scroll",v,h.listenOpts.passive),n=void 0)}function F(){let t=d("list"===e.type?"div":"tbody",p.value.map(l.default));return void 0!==l.before&&(t=l.before().concat(t)),(0,r.vs)(l.after,t)}return(0,o.YP)(u,(()=>{c()})),(0,o.YP)((()=>e.scrollTarget),(()=>{_(),x()})),(0,o.wF)((()=>{c()})),(0,o.bv)((()=>{x()})),(0,o.dl)((()=>{x()})),(0,o.se)((()=>{_()})),(0,o.Jd)((()=>{_()})),()=>{if(void 0!==l.default)return"__qtable"===e.type?f({ref:i,class:"q-table__middle "+y.value},F()):(0,o.h)(b[e.type],{...t,ref:i,class:[t.class,y.value],...S.value},F);console.error("QVirtualScroll: default scoped slot is required for rendering")}}});var w=t(26384),q=t(8289),x=t(11221),_=t(68879),F=t(25310),k=t(52046);let C=0;const P={fullscreen:Boolean,noRouteFullscreenExit:Boolean},V=["update:fullscreen","fullscreen"];function B(){const e=(0,o.FN)(),{props:l,emit:t,proxy:n}=e;let i,r,u;const s=(0,a.iH)(!1);function c(){!0===s.value?v():d()}function d(){!0!==s.value&&(s.value=!0,u=n.$el.parentNode,u.replaceChild(r,n.$el),document.body.appendChild(n.$el),C++,1===C&&document.body.classList.add("q-body--fullscreen-mixin"),i={handler:v},F.Z.add(i))}function v(){!0===s.value&&(void 0!==i&&(F.Z.remove(i),i=void 0),u.replaceChild(n.$el,r),s.value=!1,C=Math.max(0,C-1),0===C&&(document.body.classList.remove("q-body--fullscreen-mixin"),void 0!==n.$el.scrollIntoView&&setTimeout((()=>{n.$el.scrollIntoView()}))))}return!0===(0,k.Rb)(e)&&(0,o.YP)((()=>n.$route.fullPath),(()=>{!0!==l.noRouteFullscreenExit&&v()})),(0,o.YP)((()=>l.fullscreen),(e=>{s.value!==e&&c()})),(0,o.YP)(s,(e=>{t("update:fullscreen",e),t("fullscreen",e)})),(0,o.wF)((()=>{r=document.createElement("span")})),(0,o.bv)((()=>{!0===l.fullscreen&&d()})),(0,o.Jd)(v),Object.assign(n,{toggleFullscreen:c,setFullscreen:d,exitFullscreen:v}),{inFullscreen:s,toggleFullscreen:c}}function L(e,l){return new Date(e)-new Date(l)}var O=t(4680);const H={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>"ad"===e||"da"===e,default:"ad"}};function A(e,l,t,a){const n=(0,o.Fl)((()=>{const{sortBy:e}=l.value;return e&&t.value.find((l=>l.name===e))||null})),i=(0,o.Fl)((()=>void 0!==e.sortMethod?e.sortMethod:(e,l,o)=>{const a=t.value.find((e=>e.name===l));if(void 0===a||void 0===a.field)return e;const n=!0===o?-1:1,i="function"===typeof a.field?e=>a.field(e):e=>e[a.field];return e.sort(((e,l)=>{let t=i(e),o=i(l);return void 0!==a.rawSort?a.rawSort(t,o,e,l)*n:null===t||void 0===t?-1*n:null===o||void 0===o?1*n:void 0!==a.sort?a.sort(t,o,e,l)*n:!0===(0,O.hj)(t)&&!0===(0,O.hj)(o)?(t-o)*n:!0===(0,O.J_)(t)&&!0===(0,O.J_)(o)?L(t,o)*n:"boolean"===typeof t&&"boolean"===typeof o?(t-o)*n:([t,o]=[t,o].map((e=>(e+"").toLocaleString().toLowerCase())),te.name===o));void 0!==e&&e.sortOrder&&(n=e.sortOrder)}let{sortBy:i,descending:r}=l.value;i!==o?(i=o,r="da"===n):!0===e.binaryStateSort?r=!r:!0===r?"ad"===n?i=null:r=!1:"ad"===n?r=!0:i=null,a({sortBy:i,descending:r,page:1})}return{columnToSort:n,computedSortMethod:i,sort:r}}const R={filter:[String,Object],filterMethod:Function};function E(e,l){const t=(0,o.Fl)((()=>void 0!==e.filterMethod?e.filterMethod:(e,l,t,o)=>{const a=l?l.toLowerCase():"";return e.filter((e=>t.some((l=>{const t=o(l,e)+"",n="undefined"===t||"null"===t?"":t.toLowerCase();return-1!==n.indexOf(a)}))))}));return(0,o.YP)((()=>e.filter),(()=>{(0,o.Y3)((()=>{l({page:1},!0)}))}),{deep:!0}),{computedFilterMethod:t}}function M(e,l){for(const t in l)if(l[t]!==e[t])return!1;return!0}function T(e){return e.page<1&&(e.page=1),void 0!==e.rowsPerPage&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const z={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function I(e,l){const{props:t,emit:n}=e,i=(0,a.iH)(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:0!==t.rowsPerPageOptions.length?t.rowsPerPageOptions[0]:5},t.pagination)),r=(0,o.Fl)((()=>{const e=void 0!==t["onUpdate:pagination"]?{...i.value,...t.pagination}:i.value;return T(e)})),u=(0,o.Fl)((()=>void 0!==r.value.rowsNumber));function s(e){c({pagination:e,filter:t.filter})}function c(e={}){(0,o.Y3)((()=>{n("request",{pagination:e.pagination||r.value,filter:e.filter||t.filter,getCellValue:l})}))}function d(e,l){const o=T({...r.value,...e});!0!==M(r.value,o)?!0!==u.value?void 0!==t.pagination&&void 0!==t["onUpdate:pagination"]?n("update:pagination",o):i.value=o:s(o):!0===u.value&&!0===l&&s(o)}return{innerPagination:i,computedPagination:r,isServerSide:u,requestServerInteraction:c,setPagination:d}}function $(e,l,t,a,n,i){const{props:r,emit:u,proxy:{$q:s}}=e,c=(0,o.Fl)((()=>!0===a.value?t.value.rowsNumber||0:i.value)),d=(0,o.Fl)((()=>{const{page:e,rowsPerPage:l}=t.value;return(e-1)*l})),v=(0,o.Fl)((()=>{const{page:e,rowsPerPage:l}=t.value;return e*l})),p=(0,o.Fl)((()=>1===t.value.page)),f=(0,o.Fl)((()=>0===t.value.rowsPerPage?1:Math.max(1,Math.ceil(c.value/t.value.rowsPerPage)))),m=(0,o.Fl)((()=>0===v.value||t.value.page>=f.value)),g=(0,o.Fl)((()=>{const e=r.rowsPerPageOptions.includes(l.value.rowsPerPage)?r.rowsPerPageOptions:[l.value.rowsPerPage].concat(r.rowsPerPageOptions);return e.map((e=>({label:0===e?s.lang.table.allRows:""+e,value:e})))}));function h(){n({page:1})}function b(){const{page:e}=t.value;e>1&&n({page:e-1})}function y(){const{page:e,rowsPerPage:l}=t.value;v.value>0&&e*l{if(e===l)return;const o=t.value.page;e&&!o?n({page:1}):e["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},Z=["update:selected","selection"];function j(e,l,t,a){const n=(0,o.Fl)((()=>{const l={};return e.selected.map(a.value).forEach((e=>{l[e]=!0})),l})),i=(0,o.Fl)((()=>"none"!==e.selection)),r=(0,o.Fl)((()=>"single"===e.selection)),u=(0,o.Fl)((()=>"multiple"===e.selection)),s=(0,o.Fl)((()=>0!==t.value.length&&t.value.every((e=>!0===n.value[a.value(e)])))),c=(0,o.Fl)((()=>!0!==s.value&&t.value.some((e=>!0===n.value[a.value(e)])))),d=(0,o.Fl)((()=>e.selected.length));function v(e){return!0===n.value[e]}function p(){l("update:selected",[])}function f(t,o,n,i){l("selection",{rows:o,added:n,keys:t,evt:i});const u=!0===r.value?!0===n?o:[]:!0===n?e.selected.concat(o):e.selected.filter((e=>!1===t.includes(a.value(e))));l("update:selected",u)}return{hasSelectionMode:i,singleSelection:r,multipleSelection:u,allRowsSelected:s,someRowsSelected:c,rowsSelectedNumber:d,isRowSelected:v,clearSelection:p,updateSelection:f}}function D(e){return Array.isArray(e)?e.slice():[]}const W={expanded:Array},K=["update:expanded"];function Y(e,l){const t=(0,a.iH)(D(e.expanded));function n(e){return t.value.includes(e)}function i(o){void 0!==e.expanded?l("update:expanded",o):t.value=o}function r(e,l){const o=t.value.slice(),a=o.indexOf(e);!0===l?-1===a&&(o.push(e),i(o)):-1!==a&&(o.splice(a,1),i(o))}return(0,o.YP)((()=>e.expanded),(e=>{t.value=D(e)})),{isRowExpanded:n,setExpanded:i,updateExpanded:r}}const Q={visibleColumns:Array};function U(e,l,t){const a=(0,o.Fl)((()=>{if(void 0!==e.columns)return e.columns;const l=e.rows[0];return void 0!==l?Object.keys(l).map((e=>({name:e,label:e.toUpperCase(),field:e,align:(0,O.hj)(l[e])?"right":"left",sortable:!0}))):[]})),n=(0,o.Fl)((()=>{const{sortBy:t,descending:o}=l.value,n=void 0!==e.visibleColumns?a.value.filter((l=>!0===l.required||!0===e.visibleColumns.includes(l.name))):a.value;return n.map((e=>{const l=e.align||"right",a=`text-${l}`;return{...e,align:l,__iconClass:`q-table__sort-icon q-table__sort-icon--${l}`,__thClass:a+(void 0!==e.headerClasses?" "+e.headerClasses:"")+(!0===e.sortable?" sortable":"")+(e.name===t?" sorted "+(!0===o?"sort-desc":""):""),__tdStyle:void 0!==e.style?"function"!==typeof e.style?()=>e.style:e.style:()=>null,__tdClass:void 0!==e.classes?"function"!==typeof e.classes?()=>a+" "+e.classes:l=>a+" "+e.classes(l):()=>a}}))})),i=(0,o.Fl)((()=>{const e={};return n.value.forEach((l=>{e[l.name]=l})),e})),r=(0,o.Fl)((()=>void 0!==e.tableColspan?e.tableColspan:n.value.length+(!0===t.value?1:0)));return{colList:a,computedCols:n,computedColsMap:i,computedColspan:r}}var X=t(43251);const J="q-table__bottom row items-center",G={};m.If.forEach((e=>{G[e]={}}));const ee=(0,i.L)({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...G,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...d.S,...P,...Q,...R,...z,...W,...N,...H},emits:["request","virtualScroll",...V,...K,...Z],setup(e,{slots:l,emit:t}){const i=(0,o.FN)(),{proxy:{$q:r}}=i,c=(0,d.Z)(e,r),{inFullscreen:v,toggleFullscreen:p}=B(),g=(0,o.Fl)((()=>"function"===typeof e.rowKey?e.rowKey:l=>l[e.rowKey])),h=(0,a.iH)(null),b=(0,a.iH)(null),y=(0,o.Fl)((()=>!0!==e.grid&&!0===e.virtualScroll)),F=(0,o.Fl)((()=>" q-table__card"+(!0===c.value?" q-table__card--dark q-dark":"")+(!0===e.square?" q-table--square":"")+(!0===e.flat?" q-table--flat":"")+(!0===e.bordered?" q-table--bordered":""))),k=(0,o.Fl)((()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(!0===e.grid?" q-table--grid":F.value)+(!0===c.value?" q-table--dark":"")+(!0===e.dense?" q-table--dense":"")+(!1===e.wrapCells?" q-table--no-wrap":"")+(!0===v.value?" fullscreen scroll":""))),C=(0,o.Fl)((()=>k.value+(!0===e.loading?" q-table--loading":"")));(0,o.YP)((()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+k.value),(()=>{!0===y.value&&null!==b.value&&b.value.reset()}));const{innerPagination:P,computedPagination:V,isServerSide:L,requestServerInteraction:O,setPagination:H}=I(i,Ee),{computedFilterMethod:R}=E(e,H),{isRowExpanded:M,setExpanded:T,updateExpanded:z}=Y(e,t),N=(0,o.Fl)((()=>{let l=e.rows;if(!0===L.value||0===l.length)return l;const{sortBy:t,descending:o}=V.value;return e.filter&&(l=R.value(l,e.filter,ie.value,Ee)),null!==se.value&&(l=ce.value(e.rows===l?l.slice():l,t,o)),l})),Z=(0,o.Fl)((()=>N.value.length)),D=(0,o.Fl)((()=>{let l=N.value;if(!0===L.value)return l;const{rowsPerPage:t}=V.value;return 0!==t&&(0===ve.value&&e.rows!==l?l.length>pe.value&&(l=l.slice(0,pe.value)):l=l.slice(ve.value,pe.value)),l})),{hasSelectionMode:W,singleSelection:K,multipleSelection:Q,allRowsSelected:G,someRowsSelected:ee,rowsSelectedNumber:le,isRowSelected:te,clearSelection:oe,updateSelection:ae}=j(e,t,D,g),{colList:ne,computedCols:ie,computedColsMap:re,computedColspan:ue}=U(e,V,W),{columnToSort:se,computedSortMethod:ce,sort:de}=A(e,V,ne,H),{firstRowIndex:ve,lastRowIndex:pe,isFirstPage:fe,isLastPage:me,pagesNumber:ge,computedRowsPerPageOptions:he,computedRowsNumber:be,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe}=$(i,P,V,L,H,Z),xe=(0,o.Fl)((()=>0===D.value.length)),_e=(0,o.Fl)((()=>{const l={};return m.If.forEach((t=>{l[t]=e[t]})),void 0===l.virtualScrollItemSize&&(l.virtualScrollItemSize=!0===e.dense?28:48),l}));function Fe(){!0===y.value&&b.value.reset()}function ke(){if(!0===e.grid)return Qe();const t=!0!==e.hideHeader?Ie:null;if(!0===y.value){const a=l["top-row"],n=l["bottom-row"],i={default:e=>Be(e.item,l.body,e.index)};if(void 0!==a){const e=(0,o.h)("tbody",a({cols:ie.value}));i.before=null===t?()=>e:()=>[t()].concat(e)}else null!==t&&(i.before=t);return void 0!==n&&(i.after=()=>(0,o.h)("tbody",n({cols:ie.value}))),(0,o.h)(S,{ref:b,class:e.tableClass,style:e.tableStyle,..._e.value,scrollTarget:e.virtualScrollTarget,items:D.value,type:"__qtable",tableColspan:ue.value,onVirtualScroll:Pe},i)}const a=[Le()];return null!==t&&a.unshift(t()),f({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},a)}function Ce(l,o){if(null!==b.value)return void b.value.scrollTo(l,o);l=parseInt(l,10);const a=h.value.querySelector(`tbody tr:nth-of-type(${l+1})`);if(null!==a){const o=h.value.querySelector(".q-table__middle.scroll"),n=a.offsetTop-e.virtualScrollStickySizeStart,i=n{const t=l[`body-cell-${e.name}`],n=void 0!==t?t:s;return void 0!==n?n(He({key:r,row:a,pageIndex:i,col:e})):(0,o.h)("td",{class:e.__tdClass(a),style:e.__tdStyle(a)},Ee(e,a))}));if(!0===W.value){const t=l["body-selection"],n=void 0!==t?t(Ae({key:r,row:a,pageIndex:i})):[(0,o.h)(x.Z,{modelValue:u,color:e.color,dark:c.value,dense:e.dense,"onUpdate:modelValue":(e,l)=>{ae([r],[a],e,l)}})];d.unshift((0,o.h)("td",{class:"q-table--col-auto-width"},n))}const v={key:r,class:{selected:u}};return void 0!==e.onRowClick&&(v.class["cursor-pointer"]=!0,v.onClick=e=>{t("RowClick",e,a,i)}),void 0!==e.onRowDblclick&&(v.class["cursor-pointer"]=!0,v.onDblclick=e=>{t("RowDblclick",e,a,i)}),void 0!==e.onRowContextmenu&&(v.class["cursor-pointer"]=!0,v.onContextmenu=e=>{t("RowContextmenu",e,a,i)}),(0,o.h)("tr",v,d)}function Le(){const e=l.body,t=l["top-row"],a=l["bottom-row"];let n=D.value.map(((l,t)=>Be(l,e,t)));return void 0!==t&&(n=t({cols:ie.value}).concat(n)),void 0!==a&&(n=n.concat(a({cols:ie.value}))),(0,o.h)("tbody",n)}function Oe(e){return Re(e),e.cols=e.cols.map((l=>(0,X.g)({...l},"value",(()=>Ee(l,e.row))))),e}function He(e){return Re(e),(0,X.g)(e,"value",(()=>Ee(e.col,e.row))),e}function Ae(e){return Re(e),e}function Re(l){Object.assign(l,{cols:ie.value,colsMap:re.value,sort:de,rowIndex:ve.value+l.pageIndex,color:e.color,dark:c.value,dense:e.dense}),!0===W.value&&(0,X.g)(l,"selected",(()=>te(l.key)),((e,t)=>{ae([l.key],[l.row],e,t)})),(0,X.g)(l,"expand",(()=>M(l.key)),(e=>{z(l.key,e)}))}function Ee(e,l){const t="function"===typeof e.field?e.field(l):l[e.field];return void 0!==e.format?e.format(t,l):t}const Me=(0,o.Fl)((()=>({pagination:V.value,pagesNumber:ge.value,isFirstPage:fe.value,isLastPage:me.value,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe,inFullscreen:v.value,toggleFullscreen:p})));function Te(){const t=l.top,a=l["top-left"],n=l["top-right"],i=l["top-selection"],r=!0===W.value&&void 0!==i&&le.value>0,u="q-table__top relative-position row items-center";if(void 0!==t)return(0,o.h)("div",{class:u},[t(Me.value)]);let s;return!0===r?s=i(Me.value).slice():(s=[],void 0!==a?s.push((0,o.h)("div",{class:"q-table__control"},[a(Me.value)])):e.title&&s.push((0,o.h)("div",{class:"q-table__control"},[(0,o.h)("div",{class:["q-table__title",e.titleClass]},e.title)]))),void 0!==n&&(s.push((0,o.h)("div",{class:"q-table__separator col"})),s.push((0,o.h)("div",{class:"q-table__control"},[n(Me.value)]))),0!==s.length?(0,o.h)("div",{class:u},s):void 0}const ze=(0,o.Fl)((()=>!0===ee.value?null:G.value));function Ie(){const t=$e();return!0===e.loading&&void 0===l.loading&&t.push((0,o.h)("tr",{class:"q-table__progress"},[(0,o.h)("th",{class:"relative-position",colspan:ue.value},Ve())])),(0,o.h)("thead",t)}function $e(){const t=l.header,a=l["header-cell"];if(void 0!==t)return t(Ne({header:!0})).slice();const n=ie.value.map((e=>{const t=l[`header-cell-${e.name}`],n=void 0!==t?t:a,i=Ne({col:e});return void 0!==n?n(i):(0,o.h)(u,{key:e.name,props:i},(()=>e.label))}));if(!0===K.value&&!0!==e.grid)n.unshift((0,o.h)("th",{class:"q-table--col-auto-width"}," "));else if(!0===Q.value){const t=l["header-selection"],a=void 0!==t?t(Ne({})):[(0,o.h)(x.Z,{color:e.color,modelValue:ze.value,dark:c.value,dense:e.dense,"onUpdate:modelValue":Ze})];n.unshift((0,o.h)("th",{class:"q-table--col-auto-width"},a))}return[(0,o.h)("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},n)]}function Ne(l){return Object.assign(l,{cols:ie.value,sort:de,colsMap:re.value,color:e.color,dark:c.value,dense:e.dense}),!0===Q.value&&(0,X.g)(l,"selected",(()=>ze.value),Ze),l}function Ze(e){!0===ee.value&&(e=!1),ae(D.value.map(g.value),D.value,e)}const je=(0,o.Fl)((()=>{const l=[e.iconFirstPage||r.iconSet.table.firstPage,e.iconPrevPage||r.iconSet.table.prevPage,e.iconNextPage||r.iconSet.table.nextPage,e.iconLastPage||r.iconSet.table.lastPage];return!0===r.lang.rtl?l.reverse():l}));function De(){if(!0===e.hideBottom)return;if(!0===xe.value){if(!0===e.hideNoData)return;const t=!0===e.loading?e.loadingLabel||r.lang.table.loading:e.filter?e.noResultsLabel||r.lang.table.noResults:e.noDataLabel||r.lang.table.noData,a=l["no-data"],i=void 0!==a?[a({message:t,icon:r.iconSet.table.warning,filter:e.filter})]:[(0,o.h)(n.Z,{class:"q-table__bottom-nodata-icon",name:r.iconSet.table.warning}),t];return(0,o.h)("div",{class:J+" q-table__bottom--nodata"},i)}const t=l.bottom;if(void 0!==t)return(0,o.h)("div",{class:J},[t(Me.value)]);const a=!0!==e.hideSelectedBanner&&!0===W.value&&le.value>0?[(0,o.h)("div",{class:"q-table__control"},[(0,o.h)("div",[(e.selectedRowsLabel||r.lang.table.selectedRecords)(le.value)])])]:[];return!0!==e.hidePagination?(0,o.h)("div",{class:J+" justify-end"},Ke(a)):0!==a.length?(0,o.h)("div",{class:J},a):void 0}function We(e){H({page:1,rowsPerPage:e.value})}function Ke(t){let a;const{rowsPerPage:n}=V.value,i=e.paginationLabel||r.lang.table.pagination,u=l.pagination,s=e.rowsPerPageOptions.length>1;if(t.push((0,o.h)("div",{class:"q-table__separator col"})),!0===s&&t.push((0,o.h)("div",{class:"q-table__control"},[(0,o.h)("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||r.lang.table.recordsPerPage]),(0,o.h)(w.Z,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:n,options:he.value,displayValue:0===n?r.lang.table.allRows:n,dark:c.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":We})])),void 0!==u)a=u(Me.value);else if(a=[(0,o.h)("span",0!==n?{class:"q-table__bottom-item"}:{},[n?i(ve.value+1,Math.min(pe.value,be.value),be.value):i(1,Z.value,be.value)])],0!==n&&ge.value>1){const l={color:e.color,round:!0,dense:!0,flat:!0};!0===e.dense&&(l.size="sm"),ge.value>2&&a.push((0,o.h)(_.Z,{key:"pgFirst",...l,icon:je.value[0],disable:fe.value,onClick:ye})),a.push((0,o.h)(_.Z,{key:"pgPrev",...l,icon:je.value[1],disable:fe.value,onClick:Se}),(0,o.h)(_.Z,{key:"pgNext",...l,icon:je.value[2],disable:me.value,onClick:we})),ge.value>2&&a.push((0,o.h)(_.Z,{key:"pgLast",...l,icon:je.value[3],disable:me.value,onClick:qe}))}return t.push((0,o.h)("div",{class:"q-table__control"},a)),t}function Ye(){const t=!0===e.gridHeader?[(0,o.h)("table",{class:"q-table"},[Ie(o.h)])]:!0===e.loading&&void 0===l.loading?Ve(o.h):void 0;return(0,o.h)("div",{class:"q-table__middle"},t)}function Qe(){const a=void 0!==l.item?l.item:a=>{const n=a.cols.map((e=>(0,o.h)("div",{class:"q-table__grid-item-row"},[(0,o.h)("div",{class:"q-table__grid-item-title"},[e.label]),(0,o.h)("div",{class:"q-table__grid-item-value"},[e.value])])));if(!0===W.value){const t=l["body-selection"],i=void 0!==t?t(a):[(0,o.h)(x.Z,{modelValue:a.selected,color:e.color,dark:c.value,dense:e.dense,"onUpdate:modelValue":(e,l)=>{ae([a.key],[a.row],e,l)}})];n.unshift((0,o.h)("div",{class:"q-table__grid-item-row"},i),(0,o.h)(s.Z,{dark:c.value}))}const i={class:["q-table__grid-item-card"+F.value,e.cardClass],style:e.cardStyle};return void 0===e.onRowClick&&void 0===e.onRowDblclick||(i.class[0]+=" cursor-pointer",void 0!==e.onRowClick&&(i.onClick=e=>{t("RowClick",e,a.row,a.pageIndex)}),void 0!==e.onRowDblclick&&(i.onDblclick=e=>{t("RowDblclick",e,a.row,a.pageIndex)})),(0,o.h)("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(!0===a.selected?" q-table__grid-item--selected":"")},[(0,o.h)("div",i,n)])};return(0,o.h)("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},D.value.map(((e,l)=>a(Oe({key:g.value(e),row:e,pageIndex:l})))))}return Object.assign(i.proxy,{requestServerInteraction:O,setPagination:H,firstPage:ye,prevPage:Se,nextPage:we,lastPage:qe,isRowSelected:te,clearSelection:oe,isRowExpanded:M,setExpanded:T,sort:de,resetVirtualScroll:Fe,scrollTo:Ce,getCellValue:Ee}),(0,X.K)(i.proxy,{filteredSortedRows:()=>N.value,computedRows:()=>D.value,computedRowsNumber:()=>be.value}),()=>{const t=[Te()],a={ref:h,class:C.value};return!0===e.grid?t.push(Ye()):Object.assign(a,{class:[a.class,e.cardClass],style:e.cardStyle}),t.push(ke(),De()),!0===e.loading&&void 0!==l.loading&&t.push(l.loading()),(0,o.h)("div",a,t)}}})},92043:(e,l,t)=>{"use strict";t.d(l,{If:()=>h,t9:()=>b,vp:()=>y});t(72879);var o=t(59835),a=t(60499),n=t(60899),i=t(91384),r=t(78383);const u=1e3,s=["start","center","end","start-force","center-force","end-force"],c=Array.prototype.filter,d=void 0===window.getComputedStyle(document.body).overflowAnchor?i.ZT:function(e,l){null!==e&&(void 0!==e._qOverflowAnimationFrame&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame((()=>{if(null===e)return;e._qOverflowAnimationFrame=void 0;const t=e.children||[];c.call(t,(e=>e.dataset&&void 0!==e.dataset.qVsAnchor)).forEach((e=>{delete e.dataset.qVsAnchor}));const o=t[l];o&&o.dataset&&(o.dataset.qVsAnchor="")})))};function v(e,l){return e+l}function p(e,l,t,o,a,n,i,u){const s=e===window?document.scrollingElement||document.documentElement:e,c=!0===a?"offsetWidth":"offsetHeight",d={scrollStart:0,scrollViewSize:-i-u,scrollMaxSize:0,offsetStart:-i,offsetEnd:-u};if(!0===a?(e===window?(d.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,d.scrollViewSize+=document.documentElement.clientWidth):(d.scrollStart=s.scrollLeft,d.scrollViewSize+=s.clientWidth),d.scrollMaxSize=s.scrollWidth,!0===n&&(d.scrollStart=(!0===r.e?d.scrollMaxSize-d.scrollViewSize:0)-d.scrollStart)):(e===window?(d.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,d.scrollViewSize+=document.documentElement.clientHeight):(d.scrollStart=s.scrollTop,d.scrollViewSize+=s.clientHeight),d.scrollMaxSize=s.scrollHeight),null!==t)for(let r=t.previousElementSibling;null!==r;r=r.previousElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetStart+=r[c]);if(null!==o)for(let r=o.nextElementSibling;null!==r;r=r.nextElementSibling)!1===r.classList.contains("q-virtual-scroll--skip")&&(d.offsetEnd+=r[c]);if(l!==e){const t=s.getBoundingClientRect(),o=l.getBoundingClientRect();!0===a?(d.offsetStart+=o.left-t.left,d.offsetEnd-=o.width):(d.offsetStart+=o.top-t.top,d.offsetEnd-=o.height),e!==window&&(d.offsetStart+=d.scrollStart),d.offsetEnd+=d.scrollMaxSize-d.offsetStart}return d}function f(e,l,t,o){"end"===l&&(l=(e===window?document.body:e)[!0===t?"scrollWidth":"scrollHeight"]),e===window?!0===t?(!0===o&&(l=(!0===r.e?document.body.scrollWidth-document.documentElement.clientWidth:0)-l),window.scrollTo(l,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,l):!0===t?(!0===o&&(l=(!0===r.e?e.scrollWidth-e.offsetWidth:0)-l),e.scrollLeft=l):e.scrollTop=l}function m(e,l,t,o){if(t>=o)return 0;const a=l.length,n=Math.floor(t/u),i=Math.floor((o-1)/u)+1;let r=e.slice(n,i).reduce(v,0);return t%u!==0&&(r-=l.slice(n*u,t).reduce(v,0)),o%u!==0&&o!==a&&(r-=l.slice(o,i*u).reduce(v,0)),r}const g={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},h=Object.keys(g),b={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...g};function y({virtualScrollLength:e,getVirtualScrollTarget:l,getVirtualScrollEl:t,virtualScrollItemSizeComputed:i}){const r=(0,o.FN)(),{props:g,emit:h,proxy:b}=r,{$q:y}=b;let S,w,q,x,_=[];const F=(0,a.iH)(0),k=(0,a.iH)(0),C=(0,a.iH)({}),P=(0,a.iH)(null),V=(0,a.iH)(null),B=(0,a.iH)(null),L=(0,a.iH)({from:0,to:0}),O=(0,o.Fl)((()=>void 0!==g.tableColspan?g.tableColspan:100));void 0===i&&(i=(0,o.Fl)((()=>g.virtualScrollItemSize)));const H=(0,o.Fl)((()=>i.value+";"+g.virtualScrollHorizontal)),A=(0,o.Fl)((()=>H.value+";"+g.virtualScrollSliceRatioBefore+";"+g.virtualScrollSliceRatioAfter));function R(){N(w,!0)}function E(e){N(void 0===e?w:e)}function M(o,a){const n=l();if(void 0===n||null===n||8===n.nodeType)return;const i=p(n,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd);q!==i.scrollViewSize&&Z(i.scrollViewSize),z(n,i,Math.min(e.value-1,Math.max(0,parseInt(o,10)||0)),0,s.indexOf(a)>-1?a:w>-1&&o>w?"end":"start")}function T(){const o=l();if(void 0===o||null===o||8===o.nodeType)return;const a=p(o,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd),n=e.value-1,i=a.scrollMaxSize-a.offsetStart-a.offsetEnd-k.value;if(S===a.scrollStart)return;if(a.scrollMaxSize<=0)return void z(o,a,0,0);q!==a.scrollViewSize&&Z(a.scrollViewSize),I(L.value.from);const r=Math.floor(a.scrollMaxSize-Math.max(a.scrollViewSize,a.offsetEnd)-Math.min(x[n],a.scrollViewSize/2));if(r>0&&Math.ceil(a.scrollStart)>=r)return void z(o,a,n,a.scrollMaxSize-a.offsetEnd-_.reduce(v,0));let s=0,c=a.scrollStart-a.offsetStart,d=c;if(c<=i&&c+a.scrollViewSize>=F.value)c-=F.value,s=L.value.from,d=c;else for(let e=0;c>=_[e]&&s0&&s-a.scrollViewSize?(s++,d=c):d=x[s]+c;z(o,a,s,d)}function z(l,t,o,a,n){const i="string"===typeof n&&n.indexOf("-force")>-1,r=!0===i?n.replace("-force",""):n,u=void 0!==r?r:"start";let s=Math.max(0,o-C.value[u]),c=s+C.value.total;c>e.value&&(c=e.value,s=Math.max(0,c-C.value.total)),S=t.scrollStart;const p=s!==L.value.from||c!==L.value.to;if(!1===p&&void 0===r)return void D(o);const{activeElement:h}=document,b=B.value;!0===p&&null!==b&&b!==h&&!0===b.contains(h)&&(b.addEventListener("focusout",$),setTimeout((()=>{null!==b&&b.removeEventListener("focusout",$)}))),d(b,o-s);const w=void 0!==r?x.slice(s,o).reduce(v,0):0;if(!0===p){const l=c>=L.value.from&&s<=L.value.to?L.value.to:c;L.value={from:s,to:l},F.value=m(_,x,0,s),k.value=m(_,x,c,e.value),requestAnimationFrame((()=>{L.value.to!==c&&S===t.scrollStart&&(L.value={from:L.value.from,to:c},k.value=m(_,x,c,e.value))}))}requestAnimationFrame((()=>{if(S!==t.scrollStart)return;!0===p&&I(s);const e=x.slice(s,o).reduce(v,0),n=e+t.offsetStart+F.value,u=n+x[o];let c=n+a;if(void 0!==r){const l=e-w,a=t.scrollStart+l;c=!0!==i&&ae.classList&&!1===e.classList.contains("q-virtual-scroll--skip"))),o=t.length,a=!0===g.virtualScrollHorizontal?e=>e.getBoundingClientRect().width:e=>e.offsetHeight;let n,i,r=e;for(let e=0;e=n;o--)x[o]=a;const r=Math.floor((e.value-1)/u);_=[];for(let o=0;o<=r;o++){let l=0;const t=Math.min((o+1)*u,e.value);for(let e=o*u;e=0?(I(L.value.from),(0,o.Y3)((()=>{M(l)}))):W()}function Z(e){if(void 0===e&&"undefined"!==typeof window){const o=l();void 0!==o&&null!==o&&8!==o.nodeType&&(e=p(o,t(),P.value,V.value,g.virtualScrollHorizontal,y.lang.rtl,g.virtualScrollStickySizeStart,g.virtualScrollStickySizeEnd).scrollViewSize)}q=e;const o=parseFloat(g.virtualScrollSliceRatioBefore)||0,a=parseFloat(g.virtualScrollSliceRatioAfter)||0,n=1+o+a,r=void 0===e||e<=0?1:Math.ceil(e/i.value),u=Math.max(1,r,Math.ceil((g.virtualScrollSliceSize>0?g.virtualScrollSliceSize:10)/n));C.value={total:Math.ceil(u*n),start:Math.ceil(u*o),center:Math.ceil(u*(.5+o)),end:Math.ceil(u*(1+o)),view:r}}function j(e,l){const t=!0===g.virtualScrollHorizontal?"width":"height",a={["--q-virtual-scroll-item-"+t]:i.value+"px"};return["tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:P},[(0,o.h)("tr",[(0,o.h)("td",{style:{[t]:`${F.value}px`,...a},colspan:O.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:P,style:{[t]:`${F.value}px`,...a}}),(0,o.h)(e,{class:"q-virtual-scroll__content",key:"content",ref:B,tabindex:-1},l.flat()),"tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:V},[(0,o.h)("tr",[(0,o.h)("td",{style:{[t]:`${k.value}px`,...a},colspan:O.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:V,style:{[t]:`${k.value}px`,...a}})]}function D(e){w!==e&&(void 0!==g.onVirtualScroll&&h("virtualScroll",{index:e,from:L.value.from,to:L.value.to-1,direction:e{Z()})),(0,o.YP)(H,R),Z();const W=(0,n.Z)(T,!0===y.platform.is.ios?120:35);(0,o.wF)((()=>{Z()}));let K=!1;return(0,o.se)((()=>{K=!0})),(0,o.dl)((()=>{if(!0!==K)return;const e=l();void 0!==S&&void 0!==e&&null!==e&&8!==e.nodeType?f(e,S,g.virtualScrollHorizontal,y.lang.rtl):M(w)})),(0,o.Jd)((()=>{W.cancel()})),Object.assign(b,{scrollTo:M,reset:R,refresh:E}),{virtualScrollSliceRange:L,virtualScrollSliceSizeComputed:C,setVirtualScrollSize:Z,onVirtualScrollEvt:W,localResetVirtualScroll:N,padVirtualScroll:j,scrollTo:M,reset:R,refresh:E}}},74397:(e,l,t)=>{"use strict";t.d(l,{Z:()=>s,u:()=>u});var o=t(59835),a=t(60499),n=t(2589),i=t(91384),r=t(61705);const u={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function s({showing:e,avoidEmit:l,configureAnchorEl:t}){const{props:u,proxy:s,emit:c}=(0,o.FN)(),d=(0,a.iH)(null);let v=null;function p(e){return null!==d.value&&(void 0===e||void 0===e.touches||e.touches.length<=1)}const f={};function m(){(0,i.ul)(f,"anchor")}function g(e){d.value=e;while(d.value.classList.contains("q-anchor--skip"))d.value=d.value.parentNode;t()}function h(){if(!1===u.target||""===u.target||null===s.$el.parentNode)d.value=null;else if(!0===u.target)g(s.$el.parentNode);else{let l=u.target;if("string"===typeof u.target)try{l=document.querySelector(u.target)}catch(e){l=void 0}void 0!==l&&null!==l?(d.value=l.$el||l,t()):(d.value=null,console.error(`Anchor: target "${u.target}" not found`))}}return void 0===t&&(Object.assign(f,{hide(e){s.hide(e)},toggle(e){s.toggle(e),e.qAnchorHandled=!0},toggleKey(e){!0===(0,r.So)(e,13)&&f.toggle(e)},contextClick(e){s.hide(e),(0,i.X$)(e),(0,o.Y3)((()=>{s.show(e),e.qAnchorHandled=!0}))},prevent:i.X$,mobileTouch(e){if(f.mobileCleanup(e),!0!==p(e))return;s.hide(e),d.value.classList.add("non-selectable");const l=e.target;(0,i.M0)(f,"anchor",[[l,"touchmove","mobileCleanup","passive"],[l,"touchend","mobileCleanup","passive"],[l,"touchcancel","mobileCleanup","passive"],[d.value,"contextmenu","prevent","notPassive"]]),v=setTimeout((()=>{v=null,s.show(e),e.qAnchorHandled=!0}),300)},mobileCleanup(l){d.value.classList.remove("non-selectable"),null!==v&&(clearTimeout(v),v=null),!0===e.value&&void 0!==l&&(0,n.M)()}}),t=function(e=u.contextMenu){if(!0===u.noParentEvent||null===d.value)return;let l;l=!0===e?!0===s.$q.platform.is.mobile?[[d.value,"touchstart","mobileTouch","passive"]]:[[d.value,"mousedown","hide","passive"],[d.value,"contextmenu","contextClick","notPassive"]]:[[d.value,"click","toggle","passive"],[d.value,"keyup","toggleKey","passive"]],(0,i.M0)(f,"anchor",l)}),(0,o.YP)((()=>u.contextMenu),(e=>{null!==d.value&&(m(),t(e))})),(0,o.YP)((()=>u.target),(()=>{null!==d.value&&m(),h()})),(0,o.YP)((()=>u.noParentEvent),(e=>{null!==d.value&&(!0===e?m():t())})),(0,o.bv)((()=>{h(),!0!==l&&!0===u.modelValue&&null===d.value&&c("update:modelValue",!1)})),(0,o.Jd)((()=>{null!==v&&clearTimeout(v),m()})),{anchorEl:d,canShow:p,anchorEvents:f}}},78383:(e,l,t)=>{"use strict";t.d(l,{e:()=>o});let o=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const l=document.createElement("div");Object.assign(l.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(l),e.scrollLeft=-1e3,o=e.scrollLeft>=0,e.remove()}},2589:(e,l,t)=>{"use strict";t.d(l,{M:()=>a});var o=t(47506);function a(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==o.ZP.is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},85686:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>O});var o=t(59835),a=t(86970),n=t(60499),i=t(34136);const r=["src"],u=(0,o.aZ)({__name:"GroupList",props:{dataList:{type:Array,default:()=>[]}},emits:["select","selectAll"],setup(e,{emit:l}){const t=(0,n.iH)([]),a=l;(0,o.YP)(t,(e=>{1===e.length?a("select",e[0]):a("selectAll",e)}));const i=(0,o.Fl)((()=>e=>t.value.includes(e.row.id)?"highlighted":"")),u=e=>{t.value.length===e.length?t.value=[]:t.value=e.map((e=>e.id)),a("selectAll",t.value)},s=(0,n.iH)([{type:"selection",align:"center",sortable:!1},{name:"icon",align:"center",label:"图标",field:"icon",sortable:!1,type:"selection"},{name:"name",required:!0,label:"频道名称",align:"left",field:"name",sortable:!0},{name:"member_count",label:"成员数",align:"right",field:"member_count",sortable:!0},{name:"joined_at",label:"加入时间",align:"left",field:"joined_at",sortable:!0},{name:"max_members",label:"最大成员数",align:"right",field:"max_members",sortable:!0},{name:"owner",label:"所有者",align:"center",field:"owner",sortable:!0},{name:"id",label:"ID",align:"left",field:"id",sortable:!0},{name:"description",label:"描述",align:"left",field:"description",sortable:!0}]);return(l,a)=>{const n=(0,o.up)("q-btn"),c=(0,o.up)("q-td"),d=(0,o.up)("q-table");return(0,o.wg)(),(0,o.j4)(d,{rows:e.dataList,columns:s.value,"rows-per-page-options":[20,50,100],"row-key":"id",selection:"multiple",selected:t.value,"onUpdate:selected":a[0]||(a[0]=e=>t.value=e),"row-class":i.value},{"top-right":(0,o.w5)((e=>[(0,o.Wm)(n,{label:"Select All",color:"primary",onClick:l=>u(e.rows)},null,8,["onClick"])])),"body-cell-icon":(0,o.w5)((e=>[(0,o.Wm)(c,{props:e},{default:(0,o.w5)((()=>[(0,o._)("img",{src:e.row.icon,alt:"Channel Icon",class:"table-icon"},null,8,r)])),_:2},1032,["props"])])),_:1},8,["rows","columns","selected","row-class"])}}});var s=t(86008),c=t(68879),d=t(65987),v=t(22026);const p=(0,d.L)({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(e,{slots:l}){const t=(0,o.FN)(),a=(0,o.Fl)((()=>"q-td"+(!0===e.autoWidth?" q-table--col-auto-width":"")+(!0===e.noHover?" q-td--no-hover":"")+" "));return()=>{if(void 0===e.props)return(0,o.h)("td",{class:a.value},(0,v.KR)(l.default));const n=t.vnode.key,i=(void 0!==e.props.colsMap?e.props.colsMap[n]:null)||e.props.col;if(void 0===i)return;const{row:r}=e.props;return(0,o.h)("td",{class:a.value+i.__tdClass(r),style:i.__tdStyle(r)},(0,v.KR)(l.default))}}});var f=t(69984),m=t.n(f);const g=u,h=g;m()(u,"components",{QTable:s.Z,QBtn:c.Z,QTd:p});var b=t(28339),y=function(e,l,t,o){function a(e){return e instanceof t?e:new t((function(l){l(e)}))}return new(t||(t=Promise))((function(t,n){function i(e){try{u(o.next(e))}catch(l){n(l)}}function r(e){try{u(o["throw"](e))}catch(l){n(l)}}function u(e){e.done?t(e.value):a(e.value).then(i,r)}u((o=o.apply(e,l||[])).next())}))};const S={class:"q-pa-md full-width"},w={class:"q-pa-md full-width row items-center"},q={class:"q-pa-md full-width"},x=(0,o.aZ)({__name:"GroupView",props:{uin:{}},setup(e){const l=(0,b.tv)(),t=e,r=(0,n.iH)("群组"),u=(0,n.iH)([]),s=(0,n.iH)([]),c=(0,n.iH)([]),d=(0,n.iH)(""),v=(0,n.iH)(!1),p=(0,n.iH)(!1),f=(0,o.Fl)((()=>p.value?"获取群组数据失败,请稍后再试。":"")),m=(0,n.iH)(1),g=(0,n.iH)(1e3),x=(0,n.qj)({Before:"",After:"",Limit:"100"});function _(e){return y(this,void 0,void 0,(function*(){v.value=!0,p.value=!1;try{const l="群组"===e?"get_guild_list":"get_channel_list",o=yield i.api.accountApiApiUinApiPost(t.uin,l,Object.assign({},x)),{data:a}=o;u.value=a.data,console.error(u.value),g.value=1e3}catch(l){p.value=!0,console.error(l)}finally{v.value=!1}}))}function F(e,o,a){console.log(o.description),l.push({name:"channellist",params:{uin:t.uin,channelid:o.id}}).catch((e=>{console.error(e)}))}const k=e=>y(this,void 0,void 0,(function*(){x.After=e,x.Before="",yield _(r.value)})),C=e=>y(this,void 0,void 0,(function*(){x.Before=e,x.After="",yield _(r.value)})),P=()=>y(this,void 0,void 0,(function*(){if(m.valueconsole.error(e)))}})),V=e=>{c.value=[e]},B=e=>{c.value=e},L=()=>y(this,void 0,void 0,(function*(){if(m.value>1){m.value--;const e="群组"===r.value?String(u.value[0].id):String(s.value[0].id);yield C(e).catch((e=>console.error(e)))}}));function O(e,l){return y(this,void 0,void 0,(function*(){const{data:o}=yield i.api.accountApiApiUinApiPost(t.uin,"send_guild_channel_message",Object.assign({message:e},l));return o}))}const H=()=>y(this,void 0,void 0,(function*(){try{const e=c.value.map((e=>({id:e.id})));for(const l of e){const e=yield O(d.value,l);console.log(`Message sent with ID: ${e.message_id}`)}d.value=""}catch(e){console.error("发送消息失败:",e)}}));return(0,o.bv)((()=>y(this,void 0,void 0,(function*(){try{yield _(r.value)}catch(e){console.error(e)}})))),(0,o.YP)(r,(e=>y(this,void 0,void 0,(function*(){m.value=1,yield _(e).catch((e=>console.error(e)))})))),(e,l)=>{const t=(0,o.up)("q-select"),n=(0,o.up)("q-spinner"),i=(0,o.up)("q-banner"),s=(0,o.up)("q-input"),b=(0,o.up)("q-btn"),y=(0,o.up)("q-pagination"),x=(0,o.up)("q-page");return(0,o.wg)(),(0,o.j4)(x,{class:"flex flex-center"},{default:(0,o.w5)((()=>[(0,o._)("div",S,[(0,o.Wm)(t,{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=e=>r.value=e),options:e.typeOptions,label:"选择列表类型",outlined:""},null,8,["modelValue","options"])]),v.value?((0,o.wg)(),(0,o.j4)(i,{key:0,class:"q-pa-md","inline-actions":"",dense:""},{avatar:(0,o.w5)((()=>[(0,o.Wm)(n,{color:"primary"})])),default:(0,o.w5)((()=>[(0,o.Uk)(" 加载中... ")])),_:1})):(0,o.kq)("",!0),p.value?((0,o.wg)(),(0,o.j4)(i,{key:1,class:"q-pa-md bg-negative text-white","inline-actions":"",dense:""},{default:(0,o.w5)((()=>[(0,o.Uk)((0,a.zw)(f.value),1)])),_:1})):(0,o.kq)("",!0),v.value||p.value?(0,o.kq)("",!0):((0,o.wg)(),(0,o.j4)(h,{key:2,"data-list":u.value,onSelect:V,onSelectAll:B,onRowClick:F},null,8,["data-list"])),(0,o._)("div",w,[(0,o.Wm)(s,{modelValue:d.value,"onUpdate:modelValue":l[1]||(l[1]=e=>d.value=e),label:"发送消息",outlined:"",class:"col-9"},null,8,["modelValue"]),(0,o.Wm)(b,{disabled:!c.value.length||!d.value,label:"发送",onClick:H,color:"primary",class:"col-3"},null,8,["disabled"]),(0,o.Wm)(b,{disabled:m.value<=1,icon:"chevron_left",onClick:L,label:"上一页"},null,8,["disabled"]),(0,o.Wm)(b,{disabled:m.value>=g.value,"icon-right":"chevron_right",onClick:P,label:"下一页"},null,8,["disabled"])]),(0,o._)("div",q,[(0,o.Wm)(y,{modelValue:m.value,"onUpdate:modelValue":l[2]||(l[2]=e=>m.value=e),max:g.value,"max-pages":11,class:"justify-center"},null,8,["modelValue","max"])])])),_:1})}}});var _=t(11639),F=t(69885),k=t(26384),C=t(47128),P=t(63940),V=t(66611),B=t(80996);const L=(0,_.Z)(x,[["__scopeId","data-v-5a7c4304"]]),O=L;m()(x,"components",{QPage:F.Z,QSelect:k.Z,QBanner:C.Z,QSpinner:P.Z,QInput:V.Z,QBtn:c.Z,QPagination:B.Z})}}]); \ No newline at end of file diff --git a/webui/dist/js/749.f7bb4e9a.js b/webui/dist/js/749.f7bb4e9a.js deleted file mode 100644 index 18e5aa27..00000000 --- a/webui/dist/js/749.f7bb4e9a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(globalThis["webpackChunkfrontend"]=globalThis["webpackChunkfrontend"]||[]).push([[749],{90136:(e,o,n)=>{n.d(o,{Z:()=>i});var a=n(59835),l=n(65987);const t=(0,a.h)("div",{class:"q-space"}),i=(0,l.L)({name:"QSpace",setup(){return()=>t}})},85300:(e,o)=>{function n(e,o,n,a,l,t){let i=0,u=0,s=0,r=0;const c=(1<=a){if(i-=a,o[r++]=u+(d>>i)+t,r===o.length)return;u=0}u+=d<{n.d(o,{Z:()=>c});var a=n(59835),l=n(60499),t=n(73512),i=function(e,o,n,a){function l(e){return e instanceof n?e:new n((function(o){o(e)}))}return new(n||(n=Promise))((function(n,t){function i(e){try{s(a.next(e))}catch(o){t(o)}}function u(e){try{s(a["throw"](e))}catch(o){t(o)}}function s(e){e.done?n(e.value):l(e.value).then(i,u)}s((a=a.apply(e,o||[])).next())}))};const u=(0,a.aZ)({__name:"ConfigFileEditor",props:{modelValue:{},language:{},theme:{}},emits:["update:modelValue"],setup(e,{emit:o}){const n=(0,l.iH)(),u=e,s=o;let r,c=!1;return(0,a.bv)((()=>{n.value?(r=t.editor.create(n.value,{value:u.modelValue,language:u.language,theme:u.theme,fontFamily:"Roboto Mono"}),r.onDidChangeModelContent((()=>i(this,void 0,void 0,(function*(){c=!0;const e=r.getValue();s("update:modelValue",e),yield(0,a.Y3)(),c=!1}))))):console.error("Editor DOM element is not available.")})),(0,a.YP)((()=>u.modelValue),(e=>{c||r.setValue(e)})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",{ref_key:"dom",ref:n,class:"editor"},null,512))}});var s=n(11639);const r=(0,s.Z)(u,[["__scopeId","data-v-5589f457"]]),c=r},18490:(e,o,n)=>{n.r(o),n.d(o,{default:()=>P});var a,l=n(59835),t=n(60499),i=n(19302),u=n(87707),s=n(34136),r=n(85300);(function(e){e.RE=/^qdvc:(?(?:[a-zA-Z0-9+/=]|[\u3D00-\u3D08\u4E00-\u8DFF])+)(?:,(?(?:[a-zA-Z0-9+/=]|[\u3D00-\u3D08\u4E00-\u8DFF])+))?$/;const o=e=>/^[a-zA-Z0-9+/=]+$/.test(e);e.decodeBase64=(e,o=!1)=>o?window.atob(e):Uint8Array.from(window.atob(e),(e=>e.charCodeAt(0))),e.encodeBase64=e=>window.btoa(e instanceof Uint8Array?String.fromCharCode(...e):e);const n=(e,o=!1)=>o?(new TextDecoder).decode(r.Jx(e)):r.Jx(e),a=e=>String.fromCharCode(...r.cv(e)),l=(a,l=!1)=>o(a)?e.decodeBase64(a,l):n(a,l);function t(o){const n=e.RE.exec(o);if(!n)return null;const{device:a,session:t}=n.groups;return{device:l(a,!0),session:t?l(t,!1):void 0}}function i(o,n){const{device:l,session:t}=o;return"base64"===n?`qdvc:${e.encodeBase64(l)}${t?`,${e.encodeBase64(t)}`:""}`:`qdvc:${a(l)}${t?`,${a(t)}`:""}`}e.parse=t,e.stringify=i})(a||(a={}));var c=function(e,o,n,a){function l(e){return e instanceof n?e:new n((function(o){o(e)}))}return new(n||(n=Promise))((function(n,t){function i(e){try{s(a.next(e))}catch(o){t(o)}}function u(e){try{s(a["throw"](e))}catch(o){t(o)}}function s(e){e.done?n(e.value):l(e.value).then(i,u)}s((a=a.apply(e,o||[])).next())}))};const d=(0,l._)("div",{class:"text-h5"},"编辑设备信息文件",-1),v={class:"column"},p=(0,l._)("div",{class:"text-body"},[(0,l._)("a",{href:"https://qdvc.ilharp.cc/"},"QDVC"),(0,l.Uk)(" 导入导出 ")],-1),m={class:"q-gutter-md"},f=(0,l._)("div",{class:"text-h6"},"导出 QDVC",-1),g={style:{"max-height":"30vh","font-family":"monospace"}},h=(0,l._)("div",{class:"text-h6"},"导入 QDVC",-1),y={style:{"max-height":"30vh","font-family":"monospace"}},w=(0,l.aZ)({__name:"AccountDeviceEditorView",props:{uin:{}},setup(e){const o=(0,i.Z)(),n=e,r=(0,t.iH)(),w=(0,t.iH)(!0),b=(0,t.iH)(!1),V=(0,t.iH)(!1),C=(0,t.iH)(""),B=(0,t.iH)(!1),W=(0,t.iH)("base64");function _(){return c(this,void 0,void 0,(function*(){try{w.value=!0;const{data:e}=yield s.api.accountDeviceReadApiUinDeviceGet(n.uin);r.value=JSON.stringify(e,null,2)}catch(e){r.value=void 0}finally{w.value=!1}}))}function q(){return c(this,void 0,void 0,(function*(){if(r.value)try{w.value=!0,r.value=JSON.stringify(yield s.api.accountDeviceWriteApiUinDevicePatch(n.uin,JSON.parse(r.value)).then((e=>e.data)),null,2),o.notify({message:"设备信息修改成功",color:"positive"})}catch(e){o.notify({message:`设备信息修改失败: ${e.message}`,color:"negative"})}finally{w.value=!1}}))}function D(){return c(this,void 0,void 0,(function*(){try{w.value=!0,yield s.api.accountConfigDeleteApiUinConfigDelete(n.uin),yield _(),o.notify({message:"设备信息删除成功",color:"positive"})}catch(e){o.notify({message:"设备信息删除失败",color:"negative"})}finally{w.value=!1}}))}function k(){return c(this,void 0,void 0,(function*(){navigator.clipboard&&(yield navigator.clipboard.writeText(C.value),o.notify({message:"已复制到剪贴板",color:"positive"}))}))}function x(){return c(this,void 0,void 0,(function*(){const e=a.parse(C.value);if(e)try{B.value=!0,e.device&&(yield s.api.accountDeviceWriteApiUinDevicePatch(n.uin,JSON.parse(e.device))),e.session&&(yield s.api.accountSessionWriteApiUinSessionPatch(n.uin,{base64_content:a.encodeBase64(e.session)})),o.notify({message:"设备信息导入成功",color:"positive"})}catch(l){o.notify({message:`设备信息导入失败: ${l.message}`,color:"negative"})}finally{B.value=!1}}))}return(0,l.bv)(_),(0,l.YP)(b,(e=>c(this,void 0,void 0,(function*(){if(e)try{C.value="";const e=yield s.api.accountDeviceReadApiUinDeviceGet(n.uin).then((({data:e})=>JSON.stringify(e))),o=yield s.api.accountSessionReadApiUinSessionGet(n.uin).then((({data:e})=>a.decodeBase64(e.base64_content,!1))).catch((()=>{}));C.value=a.stringify({device:e,session:o},W.value)}catch(l){o.notify({message:`设备信息导入失败: ${l.message}`,color:"negative"})}else C.value=""})))),(0,l.YP)(W,(e=>{const o=a.parse(C.value);C.value=o?a.stringify(o,e):""})),(e,n)=>{const i=(0,l.up)("q-btn"),s=(0,l.up)("q-space"),c=(0,l.up)("q-card-section"),S=(0,l.up)("q-separator"),A=(0,l.up)("q-input"),Q=(0,l.up)("q-btn-toggle"),U=(0,l.up)("q-card-actions"),Z=(0,l.up)("q-card"),F=(0,l.up)("q-dialog"),$=(0,l.up)("q-inner-loading"),E=(0,l.up)("q-page");return(0,l.wg)(),(0,l.j4)(E,{class:"row q-pa-md justify-center"},{default:(0,l.w5)((()=>[(0,l.Wm)(Z,{class:"shadow col-12",style:{height:"calc(100vh - 5rem)"}},{default:(0,l.w5)((()=>[(0,l.Wm)(c,{class:"row items-center"},{default:(0,l.w5)((()=>[(0,l.Wm)(i,{onClick:e.$router.back,flat:"",label:"返回",color:"grey",icon:"arrow_back"},null,8,["onClick"]),d,(0,l.Wm)(s),(0,l._)("div",v,[p,(0,l._)("div",m,[(0,l.Wm)(i,{class:"q-ml-md",onClick:n[0]||(n[0]=e=>V.value=!0),flat:"",round:"",color:"primary",icon:"login"}),(0,l.Wm)(i,{class:"q-ml-md",onClick:n[1]||(n[1]=e=>b.value=!0),flat:"",round:"",color:"secondary",icon:"logout"})])])])),_:1}),(0,l.Wm)(F,{modelValue:b.value,"onUpdate:modelValue":n[4]||(n[4]=e=>b.value=e)},{default:(0,l.w5)((()=>[(0,l.Wm)(Z,null,{default:(0,l.w5)((()=>[(0,l.Wm)(c,null,{default:(0,l.w5)((()=>[f])),_:1}),(0,l.Wm)(S),(0,l.Wm)(c,null,{default:(0,l.w5)((()=>[(0,l._)("div",g,[(0,l.Wm)(A,{modelValue:C.value,"onUpdate:modelValue":n[2]||(n[2]=e=>C.value=e),loading:C.value.length<=0,readonly:"",type:"textarea",label:"QDVC分享连接"},null,8,["modelValue","loading"])])])),_:1}),(0,l.Wm)(U,{class:"row justify-center"},{default:(0,l.w5)((()=>[(0,l.Wm)(Q,{modelValue:W.value,"onUpdate:modelValue":n[3]||(n[3]=e=>W.value=e),"toggle-color":"secondary",flat:"",options:[{label:"Base64",value:"base64"},{label:"Base16384",value:"base16384"}]},null,8,["modelValue"]),(0,l.Wm)(i,{onClick:k,flat:"",label:"复制到剪贴板",color:"primary",icon:"content_copy"})])),_:1})])),_:1})])),_:1},8,["modelValue"]),(0,l.Wm)(F,{modelValue:V.value,"onUpdate:modelValue":n[6]||(n[6]=e=>V.value=e)},{default:(0,l.w5)((()=>[(0,l.Wm)(Z,null,{default:(0,l.w5)((()=>[(0,l.Wm)(c,null,{default:(0,l.w5)((()=>[h])),_:1}),(0,l.Wm)(S),(0,l.Wm)(c,null,{default:(0,l.w5)((()=>[(0,l._)("div",y,[(0,l.Wm)(A,{modelValue:C.value,"onUpdate:modelValue":n[5]||(n[5]=e=>C.value=e),loading:B.value,disable:B.value,rules:[e=>(0,t.SU)(a).RE.test(e)||"不是有效的 QDVC 链接"],type:"textarea",label:"QDVC分享连接"},null,8,["modelValue","loading","disable","rules"])])])),_:1}),(0,l.Wm)(U,{class:"row justify-center"},{default:(0,l.w5)((()=>[(0,l.Wm)(i,{onClick:x,flat:"",label:"应用 QDVC 配置",color:"primary",icon:"login"})])),_:1})])),_:1})])),_:1},8,["modelValue"]),(0,l.Wm)(S),(0,l.Wm)(U,{class:"q-gutter-md q-mx-md"},{default:(0,l.w5)((()=>[(0,l.Wm)(i,{flat:"",onClick:q,color:"primary",label:"提交修改",icon:"save"}),(0,l.Wm)(i,{flat:"",onClick:_,color:"secondary",label:"重新加载配置文件",icon:"refresh"}),(0,l.Wm)(i,{flat:"",onClick:D,color:"negative",label:"删除并重新生成配置文件",icon:"delete"})])),_:1}),(0,l.Wm)(c,null,{default:(0,l.w5)((()=>["undefined"!==typeof r.value?((0,l.wg)(),(0,l.j4)(u.Z,{key:0,modelValue:r.value,"onUpdate:modelValue":n[7]||(n[7]=e=>r.value=e),language:"json",style:{height:"70vh"},theme:(0,t.SU)(o).dark.isActive?"vs-dark":"vs"},null,8,["modelValue","theme"])):(0,l.kq)("",!0),(0,l.Wm)($,{showing:w.value},null,8,["showing"])])),_:1})])),_:1})])),_:1})}}});var b=n(69885),V=n(44458),C=n(63190),B=n(68879),W=n(90136),_=n(32074),q=n(50926),D=n(66611),k=n(11821),x=n(65987),S=n(22026);const A=(0,x.L)({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:o}){const n=(0,l.Fl)((()=>{const o=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter((o=>!0===e[o])).map((e=>`q-btn-group--${e}`)).join(" ");return"q-btn-group row no-wrap"+(0!==o.length?" "+o:"")+(!0===e.spread?" q-btn-group--spread":" inline")}));return()=>(0,l.h)("div",{class:n.value},(0,S.KR)(o.default))}});var Q=n(99256),U=n(36073);const Z=(0,x.L)({name:"QBtnToggle",props:{...Q.Fz,modelValue:{required:!0},options:{type:Array,required:!0,validator:e=>e.every((e=>("label"in e||"icon"in e||"slot"in e)&&"value"in e))},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,padding:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","clear","click"],setup(e,{slots:o,emit:n}){const a=(0,l.Fl)((()=>void 0!==e.options.find((o=>o.value===e.modelValue)))),t=(0,l.Fl)((()=>({type:"hidden",name:e.name,value:e.modelValue}))),i=(0,Q.eX)(t),u=(0,l.Fl)((()=>(0,U._V)(e))),s=(0,l.Fl)((()=>({rounded:e.rounded,dense:e.dense,...u.value}))),r=(0,l.Fl)((()=>e.options.map(((o,n)=>{const{attrs:a,value:l,slot:t,...i}=o;return{slot:t,props:{key:n,"aria-pressed":l===e.modelValue?"true":"false",...a,...i,...s.value,disable:!0===e.disable||!0===i.disable,color:l===e.modelValue?d(i,"toggleColor"):d(i,"color"),textColor:l===e.modelValue?d(i,"toggleTextColor"):d(i,"textColor"),noCaps:!0===d(i,"noCaps"),noWrap:!0===d(i,"noWrap"),size:d(i,"size"),padding:d(i,"padding"),ripple:d(i,"ripple"),stack:!0===d(i,"stack"),stretch:!0===d(i,"stretch"),onClick(e){c(l,o,e)}}}}))));function c(o,a,l){!0!==e.readonly&&(e.modelValue===o?!0===e.clearable&&(n("update:modelValue",null,null),n("clear")):n("update:modelValue",o,a),n("click",l))}function d(o,n){return void 0===o[n]?e[n]:o[n]}function v(){const n=r.value.map((e=>(0,l.h)(B.Z,e.props,void 0!==e.slot?o[e.slot]:void 0)));return void 0!==e.name&&!0!==e.disable&&!0===a.value&&i(n,"push"),(0,S.vs)(o.default,n)}return()=>(0,l.h)(A,{class:"q-btn-toggle",...u.value,rounded:e.rounded,stretch:e.stretch,glossy:e.glossy,spread:e.spread},v)}});var F=n(60854),$=n(69984),E=n.n($);const J=w,P=J;E()(w,"components",{QPage:b.Z,QCard:V.Z,QCardSection:C.Z,QBtn:B.Z,QSpace:W.Z,QDialog:_.Z,QSeparator:q.Z,QInput:D.Z,QCardActions:k.Z,QBtnToggle:Z,QInnerLoading:F.Z})}}]); \ No newline at end of file diff --git a/webui/dist/js/app.5dd00713.js b/webui/dist/js/app.5dd00713.js deleted file mode 100644 index 0b1de29e..00000000 --- a/webui/dist/js/app.5dd00713.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e={67993:(e,t,n)=>{var i=n(61957),s=n(71947),o=n(60499),c=n(59835);function r(e,t,n,i,s,o){const r=(0,c.up)("router-view");return(0,c.wg)(),(0,c.j4)(r)}const a=(0,c.aZ)({name:"App"});var u=n(11639);const p=(0,u.Z)(a,[["render",r]]),d=p;var h=n(23340),l=n(28339);const g=e=>t=>Object.entries(t.params).map((([t,n])=>({[t]:e[t]?new e[t](n):n}))).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{}),f=[{path:"/",component:()=>n.e(376).then(n.bind(n,29376)),children:[{path:"",name:"login",component:()=>n.e(248).then(n.bind(n,67248))},{path:"/index",component:()=>Promise.all([n.e(301),n.e(348)]).then(n.bind(n,26348))},{path:"/list/:uin(\\d+)",component:()=>n.e(686).then(n.bind(n,85686)),props:g({uin:Number})},{path:"/list/:uin(\\d+)/:channelid",component:()=>n.e(109).then(n.bind(n,38109)),props:!0,name:"channellist"},{path:"/accounts/add",component:()=>n.e(819).then(n.bind(n,53819))},{path:"/accounts/:uin(\\d+)",component:()=>n.e(532).then(n.bind(n,42532)),props:g({uin:Number})},{path:"/accounts/:uin(\\d+)/config",component:()=>Promise.all([n.e(296),n.e(964),n.e(935),n.e(498),n.e(887),n.e(480),n.e(185),n.e(200),n.e(276),n.e(68),n.e(669),n.e(899),n.e(565),n.e(340),n.e(41),n.e(101),n.e(613),n.e(0),n.e(405),n.e(25)]).then(n.bind(n,86867)),props:g({uin:Number})},{path:"/accounts/:uin(\\d+)/device",component:()=>Promise.all([n.e(296),n.e(964),n.e(935),n.e(498),n.e(887),n.e(480),n.e(185),n.e(200),n.e(276),n.e(68),n.e(669),n.e(899),n.e(565),n.e(340),n.e(41),n.e(101),n.e(613),n.e(0),n.e(405),n.e(749)]).then(n.bind(n,18490)),props:g({uin:Number})}]},{path:"/:catchAll(.*)*",component:()=>n.e(79).then(n.bind(n,23079))}],b=f;var v=n(34136),A=function(e,t,n,i){function s(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function c(e){try{a(i.next(e))}catch(t){o(t)}}function r(e){try{a(i["throw"](e))}catch(t){o(t)}}function a(e){e.done?n(e.value):s(e.value).then(c,r)}a((i=i.apply(e,t||[])).next())}))};const O=(0,h.BC)((function(){const e=l.r5,t=(0,l.p7)({scrollBehavior:()=>({left:0,top:0}),routes:b,history:e("")}),n=()=>A(this,void 0,void 0,(function*(){try{const e=yield v.api.checkLoginStatus();return e.data.isLoggedIn}catch(e){return console.error("Error checking login status:",e),!1}}));return t.beforeEach(((e,t,i)=>A(this,void 0,void 0,(function*(){const t=yield n();t?"login"===e.name?i({path:"/index"}):i():"login"!==e.name?i({name:"login"}):i()})))),t}));async function U(e,t){const n=e(d);n.use(s.Z,t);const i=(0,o.Xl)("function"===typeof O?await O({}):O);return{app:n,router:i}}var m=n(88880),j=n(26950),P=n(46618),S=n(6827),y=n(47740),D=n(9114);const C={config:{},lang:m.Z,plugins:{Loading:j.Z,LoadingBar:P.Z,Notify:S.Z,Dialog:y.Z,Dark:D.Z}};n(49766);let L="function"===typeof d.preFetch?d.preFetch:void 0!==d.__c&&"function"===typeof d.__c.preFetch&&d.__c.preFetch;function w(e,t){const n=e?e.matched?e:t.resolve(e).route:t.currentRoute.value;if(!n)return[];const i=n.matched.filter((e=>void 0!==e.components));return 0===i.length?[]:Array.prototype.concat.apply([],i.map((e=>Object.keys(e.components).map((t=>{const n=e.components[t];return{path:e.path,c:n}})))))}function R({router:e,publicPath:t}){e.beforeResolve(((n,i,s)=>{const o=window.location.href.replace(window.location.origin,""),c=w(n,e),r=w(i,e);let a=!1;const u=c.filter(((e,t)=>a||(a=!r[t]||r[t].c!==e.c||e.path.indexOf("/:")>-1))).filter((e=>void 0!==e.c&&("function"===typeof e.c.preFetch||void 0!==e.c.__c&&"function"===typeof e.c.__c.preFetch))).map((e=>void 0!==e.c.__c?e.c.__c.preFetch:e.c.preFetch));if(!1!==L&&(u.unshift(L),L=!1),0===u.length)return s();let p=!1;const d=e=>{p=!0,s(e)},h=()=>{P.Z.stop(),!1===p&&s()};P.Z.start(),u.reduce(((e,s)=>e.then((()=>!1===p&&s({currentRoute:n,previousRoute:i,redirect:d,urlPath:o,publicPath:t})))),Promise.resolve()).then(h).catch((e=>{console.error(e),h()}))}))}const G="";async function E({app:e,router:t},n){let i=!1;const s=e=>{try{return t.resolve(e).href}catch(n){}return Object(e)===e?null:e},o=e=>{if(i=!0,"string"===typeof e&&/^https?:\/\//.test(e))return void(window.location.href=e);const t=s(e);null!==t&&(window.location.href=t,window.location.reload())},c=window.location.href.replace(window.location.origin,"");for(let a=0;!1===i&&a{const[t,i]=void 0!==Promise.allSettled?["allSettled",e=>e.map((e=>{if("rejected"!==e.status)return e.value.default;console.error("[Quasar] boot error:",e.reason)}))]:["all",e=>e.map((e=>e.default))];return Promise[t]([Promise.resolve().then(n.bind(n,34136))]).then((t=>{const n=i(t).filter((e=>"function"===typeof e));E(e,n)}))}))},22003:(e,t,n)=>{n.d(t,{Zn:()=>A,dJ:()=>f});var i=n(37524);const s="http://127.0.0.1:3000/go-cqhttp".replace(/\/+$/,"");class o{constructor(e,t=s,n=i.Z){this.basePath=t,this.axios=n,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}}class c extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}}const r="https://example.com",a=function(e,t,n){if(null===n||void 0===n)throw new c(t,`Required parameter ${t} was null or undefined when calling ${e}.`)};function u(e,t,n=""){null!=t&&("object"===typeof t?Array.isArray(t)?t.forEach((t=>u(e,t,n))):Object.keys(t).forEach((i=>u(e,t[i],`${n}${""!==n?".":""}${i}`))):e.has(n)?e.append(n,t):e.set(n,t))}const p=function(e,...t){const n=new URLSearchParams(e.search);u(n,t),e.search=n.toString()},d=function(e,t,n){const i="string"!==typeof e,s=i&&n&&n.isJsonMime?n.isJsonMime(t.headers["Content-Type"]):i;return s?JSON.stringify(void 0!==e?e:{}):e||""},h=function(e){return e.pathname+e.search+e.hash},l=function(e,t,n,i){return(s=t,o=n)=>{const c=Object.assign(Object.assign({},e.options),{url:((null===i||void 0===i?void 0:i.basePath)||o)+e.url});return s.request(c)}};var g=function(e,t,n,i){function s(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,o){function c(e){try{a(i.next(e))}catch(t){o(t)}}function r(e){try{a(i["throw"](e))}catch(t){o(t)}}function a(e){e.done?n(e.value):s(e.value).then(c,r)}a((i=i.apply(e,t||[])).next())}))};const f={Stdout:"STDOUT",Debug:"DEBUG",Info:"INFO",Warning:"WARNING",Error:"ERROR",Fatal:"FATAL"},b=function(e){return{accountApiApiUinApiPost:(t,n,i,s={})=>g(this,void 0,void 0,(function*(){a("accountApiApiUinApiPost","uin",t),a("accountApiApiUinApiPost","name",n),a("accountApiApiUinApiPost","body",i);const o="/api/{uin}/api".replace("{uin}",encodeURIComponent(String(t))),c=new URL(o,r);let u;e&&(u=e.baseOptions);const l=Object.assign(Object.assign({method:"POST"},u),s),g={},f={};void 0!==n&&(f["name"]=n),g["Content-Type"]="application/json",p(c,f);let b=u&&u.headers?u.headers:{};return l.headers=Object.assign(Object.assign(Object.assign({},g),b),s.headers),l.data=d(i,l,e),{url:h(c),options:l}})),accountConfigDeleteApiUinConfigDelete:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountConfigDeleteApiUinConfigDelete","uin",t);const i="/api/{uin}/config".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"DELETE"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountConfigReadApiUinConfigGet:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountConfigReadApiUinConfigGet","uin",t);const i="/api/{uin}/config".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountConfigWriteApiUinConfigPatch:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("accountConfigWriteApiUinConfigPatch","uin",t),a("accountConfigWriteApiUinConfigPatch","accountConfigFile",n);const s="/api/{uin}/config".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"PATCH"},c),i),l={},g={};l["Content-Type"]="application/json",p(o,g);let f=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),u.data=d(n,u,e),{url:h(o),options:u}})),accountDeviceDeleteApiUinDeviceDelete:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountDeviceDeleteApiUinDeviceDelete","uin",t);const i="/api/{uin}/device".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"DELETE"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountDeviceReadApiUinDeviceGet:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountDeviceReadApiUinDeviceGet","uin",t);const i="/api/{uin}/device".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountDeviceWriteApiUinDevicePatch:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("accountDeviceWriteApiUinDevicePatch","uin",t),a("accountDeviceWriteApiUinDevicePatch","deviceInfo",n);const s="/api/{uin}/device".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"PATCH"},c),i),l={},g={};l["Content-Type"]="application/json",p(o,g);let f=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),u.data=d(n,u,e),{url:h(o),options:u}})),accountSessionDeleteApiUinSessionDelete:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountSessionDeleteApiUinSessionDelete","uin",t);const i="/api/{uin}/session".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"DELETE"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountSessionReadApiUinSessionGet:(t,n={})=>g(this,void 0,void 0,(function*(){a("accountSessionReadApiUinSessionGet","uin",t);const i="/api/{uin}/session".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),accountSessionWriteApiUinSessionPatch:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("accountSessionWriteApiUinSessionPatch","uin",t),a("accountSessionWriteApiUinSessionPatch","sessionTokenFile",n);const s="/api/{uin}/session".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"PATCH"},c),i),l={},g={};l["Content-Type"]="application/json",p(o,g);let f=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),u.data=d(n,u,e),{url:h(o),options:u}})),allAccountsApiAccountsGet:(t,n={})=>g(this,void 0,void 0,(function*(){const i="/api/accounts",s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),a={},u={};void 0!==t&&(u["nickname_cache"]=t),p(s,u);let d=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},a),d),n.headers),{url:h(s),options:c}})),createAccountApiUinPut:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("createAccountApiUinPut","uin",t);const s="/api/{uin}".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"PUT"},c),i),l={},g={};l["Content-Type"]="application/json",p(o,g);let f=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),u.data=d(n,u,e),{url:h(o),options:u}})),deleteAccountApiUinDelete:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("deleteAccountApiUinDelete","uin",t);const s="/api/{uin}".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"DELETE"},c),i),d={},l={};void 0!==n&&(l["with_file"]=n),p(o,l);let g=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},d),g),i.headers),{url:h(o),options:u}})),processInputLineApiUinProcessLogsPost:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("processInputLineApiUinProcessLogsPost","uin",t),a("processInputLineApiUinProcessLogsPost","stdinInputContent",n);const s="/api/{uin}/process/logs".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"POST"},c),i),l={},g={};l["Content-Type"]="application/json",p(o,g);let f=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),u.data=d(n,u,e),{url:h(o),options:u}})),processLogsHistoryApiUinProcessLogsGet:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("processLogsHistoryApiUinProcessLogsGet","uin",t);const s="/api/{uin}/process/logs".replace("{uin}",encodeURIComponent(String(t))),o=new URL(s,r);let c;e&&(c=e.baseOptions);const u=Object.assign(Object.assign({method:"GET"},c),i),d={},l={};void 0!==n&&(l["reverse"]=n),p(o,l);let g=c&&c.headers?c.headers:{};return u.headers=Object.assign(Object.assign(Object.assign({},d),g),i.headers),{url:h(o),options:u}})),processStartApiUinProcessPut:(t,n={})=>g(this,void 0,void 0,(function*(){a("processStartApiUinProcessPut","uin",t);const i="/api/{uin}/process".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"PUT"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),processStatusApiUinProcessStatusGet:(t,n={})=>g(this,void 0,void 0,(function*(){a("processStatusApiUinProcessStatusGet","uin",t);const i="/api/{uin}/process/status".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),processStopApiUinProcessDelete:(t,n={})=>g(this,void 0,void 0,(function*(){a("processStopApiUinProcessDelete","uin",t);const i="/api/{uin}/process".replace("{uin}",encodeURIComponent(String(t))),s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"DELETE"},o),n),u={},d={};p(s,d);let l=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},u),l),n.headers),{url:h(s),options:c}})),systemLogsHistoryApiLogsGet:(t,n={})=>g(this,void 0,void 0,(function*(){const i="/api/logs",s=new URL(i,r);let o;e&&(o=e.baseOptions);const c=Object.assign(Object.assign({method:"GET"},o),n),a={},u={};void 0!==t&&(u["reverse"]=t),p(s,u);let d=o&&o.headers?o.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},a),d),n.headers),{url:h(s),options:c}})),systemStatusApiStatusGet:(t={})=>g(this,void 0,void 0,(function*(){const n="/api/status",i=new URL(n,r);let s;e&&(s=e.baseOptions);const o=Object.assign(Object.assign({method:"GET"},s),t),c={},a={};p(i,a);let u=s&&s.headers?s.headers:{};return o.headers=Object.assign(Object.assign(Object.assign({},c),u),t.headers),{url:h(i),options:o}})),loginApi:(t,n,i={})=>g(this,void 0,void 0,(function*(){a("loginApi","username",t),a("loginApi","password",n);const s="/api/login",o=new URL(s,r);let c;e&&(c=e.baseOptions);const u={username:t,password:n},d=Object.assign(Object.assign(Object.assign({method:"POST"},c),i),{data:u}),l={},g={};p(o,g);const f=c&&c.headers?c.headers:{};return d.headers=Object.assign(Object.assign(Object.assign({},l),f),i.headers),{url:h(o),options:d}})),checkLoginStatus:(t={})=>g(this,void 0,void 0,(function*(){const n="/api/check-login-status",i=new URL(n,r);let s;e&&(s=e.baseOptions);const o={withCredentials:!0},c=Object.assign(Object.assign(Object.assign({method:"GET"},s),o),t),a={},u={};p(i,u);const d=s&&s.headers?s.headers:{};return c.headers=Object.assign(Object.assign(Object.assign({},a),d),t.headers),{url:h(i),options:c}}))}},v=function(e){const t=b(e);return{accountApiApiUinApiPost(n,o,c,r){return g(this,void 0,void 0,(function*(){const a=yield t.accountApiApiUinApiPost(n,o,c,r);return l(a,i.Z,s,e)}))},accountConfigDeleteApiUinConfigDelete(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountConfigDeleteApiUinConfigDelete(n,o);return l(c,i.Z,s,e)}))},accountConfigReadApiUinConfigGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountConfigReadApiUinConfigGet(n,o);return l(c,i.Z,s,e)}))},accountConfigWriteApiUinConfigPatch(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.accountConfigWriteApiUinConfigPatch(n,o,c);return l(r,i.Z,s,e)}))},accountDeviceDeleteApiUinDeviceDelete(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountDeviceDeleteApiUinDeviceDelete(n,o);return l(c,i.Z,s,e)}))},accountDeviceReadApiUinDeviceGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountDeviceReadApiUinDeviceGet(n,o);return l(c,i.Z,s,e)}))},accountDeviceWriteApiUinDevicePatch(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.accountDeviceWriteApiUinDevicePatch(n,o,c);return l(r,i.Z,s,e)}))},accountSessionDeleteApiUinSessionDelete(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountSessionDeleteApiUinSessionDelete(n,o);return l(c,i.Z,s,e)}))},accountSessionReadApiUinSessionGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.accountSessionReadApiUinSessionGet(n,o);return l(c,i.Z,s,e)}))},accountSessionWriteApiUinSessionPatch(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.accountSessionWriteApiUinSessionPatch(n,o,c);return l(r,i.Z,s,e)}))},allAccountsApiAccountsGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.allAccountsApiAccountsGet(n,o);return l(c,i.Z,s,e)}))},createAccountApiUinPut(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.createAccountApiUinPut(n,o,c);return l(r,i.Z,s,e)}))},deleteAccountApiUinDelete(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.deleteAccountApiUinDelete(n,o,c);return l(r,i.Z,s,e)}))},processInputLineApiUinProcessLogsPost(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.processInputLineApiUinProcessLogsPost(n,o,c);return l(r,i.Z,s,e)}))},processLogsHistoryApiUinProcessLogsGet(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.processLogsHistoryApiUinProcessLogsGet(n,o,c);return l(r,i.Z,s,e)}))},processStartApiUinProcessPut(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.processStartApiUinProcessPut(n,o);return l(c,i.Z,s,e)}))},processStatusApiUinProcessStatusGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.processStatusApiUinProcessStatusGet(n,o);return l(c,i.Z,s,e)}))},processStopApiUinProcessDelete(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.processStopApiUinProcessDelete(n,o);return l(c,i.Z,s,e)}))},systemLogsHistoryApiLogsGet(n,o){return g(this,void 0,void 0,(function*(){const c=yield t.systemLogsHistoryApiLogsGet(n,o);return l(c,i.Z,s,e)}))},systemStatusApiStatusGet(n){return g(this,void 0,void 0,(function*(){const o=yield t.systemStatusApiStatusGet(n);return l(o,i.Z,s,e)}))},loginApi(n,o,c){return g(this,void 0,void 0,(function*(){const r=yield t.loginApi(n,o,c);return l(r,i.Z,s,e)}))},checkLoginStatus(n){return g(this,void 0,void 0,(function*(){const o=yield t.checkLoginStatus(n);return l(o,i.Z,s,e)}))}}};class A extends o{accountApiApiUinApiPost(e,t,n,i){return v(this.configuration).accountApiApiUinApiPost(e,t,n,i).then((e=>e(this.axios,this.basePath)))}accountConfigDeleteApiUinConfigDelete(e,t){return v(this.configuration).accountConfigDeleteApiUinConfigDelete(e,t).then((e=>e(this.axios,this.basePath)))}accountConfigReadApiUinConfigGet(e,t){return v(this.configuration).accountConfigReadApiUinConfigGet(e,t).then((e=>e(this.axios,this.basePath)))}accountConfigWriteApiUinConfigPatch(e,t,n){return v(this.configuration).accountConfigWriteApiUinConfigPatch(e,t,n).then((e=>e(this.axios,this.basePath)))}accountDeviceDeleteApiUinDeviceDelete(e,t){return v(this.configuration).accountDeviceDeleteApiUinDeviceDelete(e,t).then((e=>e(this.axios,this.basePath)))}accountDeviceReadApiUinDeviceGet(e,t){return v(this.configuration).accountDeviceReadApiUinDeviceGet(e,t).then((e=>e(this.axios,this.basePath)))}accountDeviceWriteApiUinDevicePatch(e,t,n){return v(this.configuration).accountDeviceWriteApiUinDevicePatch(e,t,n).then((e=>e(this.axios,this.basePath)))}accountSessionDeleteApiUinSessionDelete(e,t){return v(this.configuration).accountSessionDeleteApiUinSessionDelete(e,t).then((e=>e(this.axios,this.basePath)))}accountSessionReadApiUinSessionGet(e,t){return v(this.configuration).accountSessionReadApiUinSessionGet(e,t).then((e=>e(this.axios,this.basePath)))}accountSessionWriteApiUinSessionPatch(e,t,n){return v(this.configuration).accountSessionWriteApiUinSessionPatch(e,t,n).then((e=>e(this.axios,this.basePath)))}allAccountsApiAccountsGet(e,t){return v(this.configuration).allAccountsApiAccountsGet(e,t).then((e=>e(this.axios,this.basePath)))}createAccountApiUinPut(e,t,n){return v(this.configuration).createAccountApiUinPut(e,t,n).then((e=>e(this.axios,this.basePath)))}deleteAccountApiUinDelete(e,t,n){return v(this.configuration).deleteAccountApiUinDelete(e,t,n).then((e=>e(this.axios,this.basePath)))}processInputLineApiUinProcessLogsPost(e,t,n){return v(this.configuration).processInputLineApiUinProcessLogsPost(e,t,n).then((e=>e(this.axios,this.basePath)))}processLogsHistoryApiUinProcessLogsGet(e,t,n){return v(this.configuration).processLogsHistoryApiUinProcessLogsGet(e,t,n).then((e=>e(this.axios,this.basePath)))}processStartApiUinProcessPut(e,t){return v(this.configuration).processStartApiUinProcessPut(e,t).then((e=>e(this.axios,this.basePath)))}processStatusApiUinProcessStatusGet(e,t){return v(this.configuration).processStatusApiUinProcessStatusGet(e,t).then((e=>e(this.axios,this.basePath)))}processStopApiUinProcessDelete(e,t){return v(this.configuration).processStopApiUinProcessDelete(e,t).then((e=>e(this.axios,this.basePath)))}systemLogsHistoryApiLogsGet(e,t){return v(this.configuration).systemLogsHistoryApiLogsGet(e,t).then((e=>e(this.axios,this.basePath)))}systemStatusApiStatusGet(e){return v(this.configuration).systemStatusApiStatusGet(e).then((e=>e(this.axios,this.basePath)))}loginApi(e,t,n){return v(this.configuration).loginApi(e,t,n).then((e=>e(this.axios,this.basePath)))}checkLoginStatus(e){return v(this.configuration).checkLoginStatus(e).then((e=>e(this.axios,this.basePath)))}}},34136:(e,t,n)=>{n.r(t),n.d(t,{api:()=>c,default:()=>r});var i=n(23340),s=n(37524),o=n(22003);const c=new o.Zn(void 0,"."),r=(0,i.xr)((({app:e})=>{e.config.globalProperties.$axios=s.Z,e.config.globalProperties.$api=c}))}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.m=e,(()=>{n.amdO={}})(),(()=>{var e=[];n.O=(t,i,s,o)=>{if(!i){var c=1/0;for(p=0;p=o)&&Object.keys(n.O).every((e=>n.O[e](i[a])))?i.splice(a--,1):(r=!1,o0&&e[p-1][2]>o;p--)e[p]=e[p-1];e[p]=[i,s,o]}})(),(()=>{n.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return n.d(t,{a:t}),t}})(),(()=>{n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}})(),(()=>{n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,i)=>(n.f[i](e,t),t)),[]))})(),(()=>{n.u=e=>"js/"+e+"."+{0:"550fd0b7",25:"7b3ac542",41:"d383db6f",68:"c311e96a",79:"ccad89c8",101:"9dae6a1f",109:"28d5e69a",185:"98e01d09",200:"700b4a3e",248:"1dda8807",276:"533b6178",296:"bb9520f1",301:"a604399f",340:"f0b2e7b1",348:"78d4b473",376:"a4e24f68",405:"9613fa19",411:"3d66c707",480:"cddcb899",498:"80fb14a3",532:"1afd6202",565:"0fa370c2",613:"2f77d1af",669:"80e4558c",686:"3a9d4589",749:"f7bb4e9a",819:"1b09728b",853:"c5fe3f1f",887:"bd39baa1",899:"9935c058",935:"59d7d3e7",964:"341ec7d3"}[e]+".js"})(),(()=>{n.miniCssF=e=>"css/"+e+"."+{25:"24ceeb01",109:"777efb1e",248:"31d6cfe0",348:"b7f28e0f",532:"74829c35",686:"19f5a233",749:"24ceeb01"}[e]+".css"})(),(()=>{n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()})(),(()=>{n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="frontend:";n.l=(i,s,o,c)=>{if(e[i])e[i].push(s);else{var r,a;if(void 0!==o)for(var u=document.getElementsByTagName("script"),p=0;p{r.onerror=r.onload=null,clearTimeout(l);var s=e[i];if(delete e[i],r.parentNode&&r.parentNode.removeChild(r),s&&s.forEach((e=>e(n))),t)return t(n)},l=setTimeout(h.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),a&&document.head.appendChild(r)}}})(),(()=>{n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{n.p=""})(),(()=>{if("undefined"!==typeof document){var e=(e,t,n,i,s)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css";var c=n=>{if(o.onerror=o.onload=null,"load"===n.type)i();else{var c=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.href||t,a=new Error("Loading CSS chunk "+e+" failed.\n("+r+")");a.code="CSS_CHUNK_LOAD_FAILED",a.type=c,a.request=r,o.parentNode.removeChild(o),s(a)}};return o.onerror=o.onload=c,o.href=t,n?n.parentNode.insertBefore(o,n.nextSibling):document.head.appendChild(o),o},t=(e,t)=>{for(var n=document.getElementsByTagName("link"),i=0;inew Promise(((s,o)=>{var c=n.miniCssF(i),r=n.p+c;if(t(c,r))return s();e(i,r,null,s,o)})),s={143:0};n.f.miniCss=(e,t)=>{var n={25:1,109:1,248:1,348:1,532:1,686:1,749:1};s[e]?t.push(s[e]):0!==s[e]&&n[e]&&t.push(s[e]=i(e).then((()=>{s[e]=0}),(t=>{throw delete s[e],t})))}}})(),(()=>{var e={143:0};n.f.j=(t,i)=>{var s=n.o(e,t)?e[t]:void 0;if(0!==s)if(s)i.push(s[2]);else{var o=new Promise(((n,i)=>s=e[t]=[n,i]));i.push(s[2]=o);var c=n.p+n.u(t),r=new Error,a=i=>{if(n.o(e,t)&&(s=e[t],0!==s&&(e[t]=void 0),s)){var o=i&&("load"===i.type?"missing":i.type),c=i&&i.target&&i.target.src;r.message="Loading chunk "+t+" failed.\n("+o+": "+c+")",r.name="ChunkLoadError",r.type=o,r.request=c,s[1](r)}};n.l(c,a,"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,i)=>{var s,o,[c,r,a]=i,u=0;if(c.some((t=>0!==e[t]))){for(s in r)n.o(r,s)&&(n.m[s]=r[s]);if(a)var p=a(n)}for(t&&t(i);un(67993)));i=n.O(i)})(); \ No newline at end of file diff --git a/webui/dist/report.html b/webui/dist/report.html deleted file mode 100644 index cdb70359..00000000 --- a/webui/dist/report.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Webpack Bundle Analyzer [5 Nov 2023 at 14:40] - - - - - - - - -
- - - \ No newline at end of file diff --git a/wsclient/ws.go b/wsclient/ws.go index 6591b7c5..1da27d7e 100644 --- a/wsclient/ws.go +++ b/wsclient/ws.go @@ -41,10 +41,8 @@ func (c *WebSocketClient) SendMessage(message map[string]interface{}) error { err = c.conn.WriteMessage(websocket.TextMessage, msgBytes) if err != nil { mylog.Println("Error sending message:", err) - if websocket.IsUnexpectedCloseError(err) { - if !c.isReconnecting { - go c.Reconnect() - } + if !c.isReconnecting { + go c.Reconnect() } return err }